任何人都可以告诉我正则表达式来检查输入的数字是否是3位数字......它也不应该允许字母表....
答案 0 :(得分:8)
^\d{3}$
和更多的字符传递我的答案
答案 1 :(得分:8)
3个数字的正则表达式为^[0-9]{3}$
或^\d{3}$
答案 2 :(得分:1)
当然,你走了。 ^ [0-9] {3} $ OR ^ \ d {3} $
每个开头和结尾的“^”和“$”指定要比较的字符串必须正好是3位数。如果你省略那些,那么dsaasd888adsad将匹配,因为\ d {3}与字符串中的SOMEWHERE匹配。
或者你可以谷歌“正则表达式3位数字”。
就个人而言,我总是来这里寻找正则表达式的例子:http://regexlib.com/DisplayPatterns.aspx?cattabindex=2&categoryId=3
答案 3 :(得分:0)
\d\d\d
或\d{3}
应适用于3位数字。这不允许任何标点符号,字母,符号等 - 它特别是3个数字。如果你需要允许一个小数点,那将会有所不同。