我编写了一个RegEx并尝试匹配输入文本是否匹配。
var inputtxt = document.fd.pwd;
var decimal= /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,20}$/;
if(inputtxt.value.match(decimal))
{
alert("Your Password confirms to New Password Rules.");
}
else
{
alert("Your Password must contain atleast one each of following: \n\t 1 Uppercase alphabet \n\t 2 Lowercase alphabet \n\t 3 Digit[0-9] \n\t 4 Special Character[ie !,@,#,$ etc] \n\n It SHOULD NOT conatin any Blank spaces ");
}
此代码在FF / CHrome / IE8 +中完美运行但在IE6中无效。
答案 0 :(得分:0)
Windows XP是唯一仍然支持IE6的Windows平台。对Windows XP的支持结束于......好吧,请自己查看here。
IE6的全球使用率如此之低(在中国之外),可以忽略它而没有太多的副作用(有点像大多数人甚至不知道的那些低使用率浏览器)。
换句话说,支持IE6的投资回报是方式,方式,甚至想到这样做都太糟糕了。只需放弃支持并继续您的生活,您将节省时间和金钱。