Javascript 范围为1-50的正则表达式
我需要能够创造价值的正则表达式,如:Javascript 范围为1-50的正则表达式,javascript,Javascript,我需要能够创造价值的正则表达式,如: 1-50 我需要正则表达式应该允许从1到50的值使用“-”符号尝试以下正则表达式:/[1-9]{1}-([0-4]{1}[0-9]{1}50)/gi 使用RegExp.test方法检查: var pattern = /[1-9]{1}-([0-4]{1}[0-9]{1}|50)/gi; console.log(pattern.test("1-09")); // true console.log(pattern.test("10-90")); // fa
1-50
我需要正则表达式应该允许从1到50的值使用
“-”
符号尝试以下正则表达式:/[1-9]{1}-([0-4]{1}[0-9]{1}50)/gi
使用
RegExp.test
方法检查:
var pattern = /[1-9]{1}-([0-4]{1}[0-9]{1}|50)/gi;
console.log(pattern.test("1-09")); // true
console.log(pattern.test("10-90")); // false
console.log(pattern.test("2-49")); // true
console.log(pattern.test("3-51")); // false
这样的字符串如何
1-09
,2-22
?在您的情况下是否允许使用它们?@RomanPerekhrest:No only 2-22ok,以及第一节(连字符前)允许使用哪些数字(以及数量)11-…
?应该在1-50之间,为什么不允许使用此字符串1-09
<代码>9介于1和50之间