JS正则表达式校验:只允许输入数字和一个小数点

在前端开发中,经常需要对用户输入的内容进行校验,例如限制输入框只能输入数字和一个小数点。这种情况下,可以使用 JavaScript 正则表达式来实现。

以下是一个常用的JS正则表达式,用于校验输入是否只包含数字和一个小数点:javascript/^[0-9].?[0-9]$/

正则表达式解析:

  • ^:匹配字符串的开始位置。- [0-9]*:匹配0到多个数字。- .?:匹配0个或1个小数点。- $:匹配字符串的结束位置。

**使用方法:**javascriptconst input = '123.45';const regex = /^[0-9].?[0-9]$/;

if (regex.test(input)) { console.log('输入有效');} else { console.log('输入无效');}

示例:

  • 以下字符串可以匹配该正则表达式: - '123' - '123.' - '123.45' - '.45'

  • 以下字符串不匹配该正则表达式: - '123.45.67' - 'abc' - '123a'

希望这个例子能够帮助你理解如何使用JS正则表达式来限制输入框内容。

JS正则表达式校验:只允许输入数字和一个小数点

原文地址: https://www.cveoy.top/t/topic/fVem 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录