JS正则表达式校验:只允许输入数字和一个小数点
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正则表达式来限制输入框内容。
原文地址: https://www.cveoy.top/t/topic/fVem 著作权归作者所有。请勿转载和采集!