正则表达式{n,m}的匹配,求解释解决思路
正则表达式{n,m}的匹配,求解释JScript codevar pattern/\d{2,4}///2位到4位数字pattern.test(00999)/
正则表达式{n,m}的匹配,求解释
JScript codevar pattern=/\d{2,4}/;//2位到4位数字pattern.test("00999");//IE7中是true
怎么会这样?
难道是匹配了前面4个字符,发现成功就返回true了?
[解决办法]当然是true了,这样写表示任意位置匹配到2到4个数字就成功
加上首尾限定才表示整个字符串为2到4位数字
var pattern=/^\d{2,4}$/;
[解决办法][解决办法][解决办法]开始 ^ 结束 $
[解决办法]