IE7正则表达式问题 - 在每个浏览器中工作的正则表达式在ie7中不起作用

时间:2010-10-22 18:18:19

标签: javascript regex validation internet-explorer-7 passwords

我有一个正则表达式验证密码值是> 6< 25个字符,至少有一个数字。

var passwordRegEx = /^(?=.*\d)(?=.*[a-zA-Z]).{6,25}$/;
if(!#quickRegister_Password').val().test(pass))
{
   errorMgs += 'Your password must be at least 6 characters and have at least 1 number and 1 letter.\r\n';
}

适用于Firefox,Chrome,IE8(IE7从IE8中的兼容性运行),但不适用于IE7独立版。

1 个答案:

答案 0 :(得分:4)

我认为你已经遇到了IE7的javascript引擎中的正则表达式预测错误。

在此页面上运行测试,看看您的结果是否匹配;您可能会看到前瞻测试失败:http://www.javascriptjedi.com/regex/tests/

信息: