.js如何判断密码相同

function check(form){
var e=form.elements;
for(var i=0;i<e.length;i++){
switch(e[i].name){
case "userName":
if(checkNull(e[i].name)){
alert("请输入用户名");
return false;
}
if(checkLength(e[i].name)){
alert("用户名长度要小于等于20!");
return false;
}
break;
case "password":
if(checkNull(e[i].name)){
alert("请输入密码!");
return false;
}
if(checkLength(e[i].name)){
alert("密码长度要小于等于20!");
return false;
}
break;
case "password1":
if(checkNull(e[i].name)){
alert("输入密码不一致!");
return false;
}
if(checkLength(e[i].name)){
alert("密码长度不一致!");
return false;
}
break;

}

}
}
function checkNull(name){
var ems=document.getElementsByName(name);
if(ems[0].value==""){
return true;
}
return false;
}
function checkLength(name){
var ems=document.getElementsByName(name);
if(getLength(ems[0].value)>20){
return true;
}
return false;
}

function check(form) {
    var reg = /^\s+|\s+$/g;
    if (!/^.{1,20}$/.test(form.userName.value.replace(reg, ""))) {
        alert("用户名不合规格,长度要在[1,20]");
        return false;
    } else if (!/^.{1,20}$/.test(form.password.value.replace(reg, ""))) {
        alert("密码不合规格,长度要在[1,20]");
        return false;
    } else if (form.password1.value.replace(reg, "") != form.password.value.replace(reg, "")) {
        alert("两次输入密码不一致!");
        return false;
    }
    return true;
}

追问

能不能弄成上下两个部分的?就像上边的

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网