2013-11-25 38 views
0

我已经编写了以下正则表达式来验证1到99999之间的数字,但它不起作用。有什么想法吗?用于验证数字范围的正则表达式

var validate = /^[1-9]{1}$^[0-9]{0-4}$|^9999$/ 
+0

您正在尝试匹配在其中间包含行尾(和开头)的行。不可能。即,将'$ ^'放在正则表达式的中间。此外,重复范围的语法是'{0,4}'。 – alexis

+0

'如果麻木> 0 &&麻木<10000' – adeneo

回答

2

我觉得这是你的意思:

var validate = /^[1-9][0-9]{0,4}$/ 

它会匹配仅由1-5位数字的字符串,并且不与零开始。