如题。代码贴在下面了,问题出在确认密码那。两次密码输入不一致,会提示的是“密码须为6-12位”(输入纯数字会这样,带字母的密码是正常的),这是为神马?
<script>
function check()
{
var s1=document.getElementById("username");
var s2=document.getElementById("pwd");
var s3=document.getElementById("cpwd");
         var s4=document.getElementById("email");

var em=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;

if(s1.value=="")
{
alert("用户名不得为空!");
return false;
}
if(s2.value<6||s2.value>12)
{
alert("密码须为6-12位!");
return false;
}
if(s3.value!==s2.value)
{
alert("两次输入密码不一致!");
return false;
}
if(!em.test(s4.value))
{
alert("请输入正确的电子邮件地址");
return false;
}
}
</script>