【发布时间】:2016-01-13 04:43:43
【问题描述】:
我对正则表达式有点陌生,正在为需要使用正则表达式的数量字段编写验证。
如何匹配所有小于或等于 24 的数字?
我试过了
var pat = /^[1-9]$|^[1-2]\d$|^3[0-6]$/;
但这仅匹配 1-24。有没有一种简单的方法来匹配所有可能小于或等于 24 的数字?
【问题讨论】:
-
你也要匹配负数吗?
-
数量字段不是数字吗?函数
Number可能会有所帮助。 -
您的正则表达式实际上匹配 1-36 。 . .但无论如何,您需要更准确地描述您的规则,而不仅仅是“所有小于或等于 24 的数字”,因为这听起来确实应该意味着 1-24 。 . .
-
同意。任意大的负数是否应该通过这个正则表达式?比如说,-1、-24 和 -5060000。
-
不能只检查值是否为 = 1 ?
标签: javascript regex