JavaScript 正则表达式:只允许输入数字
使用以下正则表达式来验证用户输入是否只包含数字:
/^[0-9]+$/
这个正则表达式解释如下:
^: 表示字符串的开头[0-9]+: 表示匹配一个或多个数字字符(0 到 9)$: 表示字符串的结尾
示例:
let input = '123';
let regex = /^[0-9]+$/;
console.log(regex.test(input)); // true
input = '123a';
console.log(regex.test(input)); // false
应用场景:
这个正则表达式可以用于各种场景,例如:
- 验证用户输入的电话号码
- 验证用户输入的邮政编码
- 验证用户输入的年龄
- 限制表单输入框只能输入数字
注意:
这个正则表达式只允许输入数字,如果需要允许输入小数点,需要修改正则表达式。例如:
/^[0-9]+(.[0-9]+)?$/
这个正则表达式允许输入一个或多个数字,以及可选的小数点和一个小数部分。
原文地址: https://www.cveoy.top/t/topic/oe0d 著作权归作者所有。请勿转载和采集!