日期:2014-05-18  浏览次数:20677 次

麻烦大神看一下这个正则表达式 我在自己电脑上试没事 换电脑就不行了
var userpwd =document.getElementById("userpwd").value;
alert(userpwd);
var patrn=/^(?=.*\d)(?=.*[a-zA-Z])(?=.*[\W])[\da-zA-Z\W]{8,}$/;
alert(patrn.test(userpwd));
 if(!patrn.test(userpwd)){
 alert("密码必须包含大写字母、小写字母、数字和符号其中三项!");
 return false;
 }

------解决方案--------------------
这跟电脑怎么可能有关系?
------解决方案--------------------
var userpwd =document.getElementById("userpwd").value;

如果是换个工程的话,会不会是userpwd名字取错了