使用以下正则表达式来验证用户输入是否只包含数字:

/^[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]+)?$/

这个正则表达式允许输入一个或多个数字,以及可选的小数点和一个小数部分。

JavaScript 正则表达式:只允许输入数字

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

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