我的正则表达式只允许文本框中的数字是/ [^ \ d] / g。但第一个数字应在2-9之内,剩余数字应在0-9之间。我试过了 / ^ [1-9] [0-9] * $ /。它不起作用。
答案 0 :(得分:2)
如果您想允许至少2位数符合您的条件,请尝试/(^[2-9][0-9]{1,}$)/
答案 1 :(得分:0)
使用/^[2-9][0-9]*$/
演示:
var re = /^[2-9][0-9]*$/
// Invalid inputs
console.log(re.test("100"));
console.log(re.test("01"));
// Valid inputs
console.log(re.test("2017"));
console.log(re.test("2"));