Javascript 数字输入的正则表达式
我需要执行以下操作的正则表达式:Javascript 数字输入的正则表达式,javascript,regex,Javascript,Regex,我需要执行以下操作的正则表达式: 输入必须是所有数字 长度必须为4-7位 起始编号必须介于1-9之间 我尝试了多种格式,但都没有成功,有人能帮我吗?试试这是最小长度为4,最大长度为7,如果你想更多,请更改最后一个数字 ^[0-9]{4,7}$ 正确答案是 ^[1-9][0-9]{3,6}$向我们展示您在输入和预期匹配方面的尝试和示例。我尝试使用以下表达式:[1-9]\d{3,6},这也是[1-9]\d{3,6}$'/^[1-9]\d\d\d\d?\d?/',或者干脆说'/^[1-9]\d{3,
我尝试了多种格式,但都没有成功,有人能帮我吗?试试这是最小长度为4,最大长度为7,如果你想更多,请更改最后一个数字
^[0-9]{4,7}$
正确答案是
^[1-9][0-9]{3,6}$向我们展示您在输入和预期匹配方面的尝试和示例。我尝试使用以下表达式:[1-9]\d{3,6},这也是[1-9]\d{3,6}$
'/^[1-9]\d\d\d\d?\d?/'
,或者干脆说'/^[1-9]\d{3,6}/'
错误,起始数字不能是0,也不会检查其他字符是否为数字。(见我的评论)起始数字是[0-9]将数字0改为1,这就是为什么你把我排在减去regax的位置是100%有用的