我有一个正则表达式验证密码值是> 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独立版。
答案 0 :(得分:4)
我认为你已经遇到了IE7的javascript引擎中的正则表达式预测错误。
在此页面上运行测试,看看您的结果是否匹配;您可能会看到前瞻测试失败:http://www.javascriptjedi.com/regex/tests/
信息: