首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js对多个输入框校验,需要取返回值解决方案

2012-09-10 
js对多个输入框校验,需要取返回值JScript codefunction p_name(){var namedocument.getElementById(user

js对多个输入框校验,需要取返回值

JScript code
function p_name(){    var name=document.getElementById("username").value;    var reg=/^\w{3,12}$/;    if(!reg.test(name)){        document.getElementById("userText").innerHTML="<font size=2 color=red>用户名至少3个字符</font>";                }        else{            document.getElementById("userText").innerHTML="";                        }        }function p_passwd(){    var passwd=document.getElementById("password1").value;    var reg=new RegExp("^[0-9]{6,}$");    if(!reg.test(passwd)){            document.getElementById("passwd1").innerHTML="<font color=red size=2>密码至少为6位数字</font>";                        }else{            document.getElementById("passwd1").innerHTML="";            }        }function p_passwd1(){    var passwd=document.getElementById("password1").value;    var passwd2=document.getElementById("password2").value;    var reg=new RegExp("^[0-9]{6,}$");    if(!reg.test(passwd)){            document.getElementById("passwd2").innerHTML="<font color=red size=2>密码至少为6位数字</font>";                    }else{            if(passwd!=passwd2){            document.getElementById("passwd2").innerHTML="<font color=red size=2>密码不一致</font>";                    }else{            document.getElementById("passwd2").innerHTML="";        }    }}function p_address(){    var passwd=document.getElementById("truename").value;    var reg=/^[\一-\龥]{1,}$/;    if(!reg.test(passwd)){        document.getElementById("true_name").innerHTML="<font color=red size=2>姓名不能为空,且为中文</font>";        }else{            document.getElementById("true_name").innerHTML="";            }    }function p_address1(){    var address=document.getElementById("address").value;    var reg=/^[\一-\龥]{2,}$/;    if(!reg.test(address)){        document.getElementById("addressshow").innerHTML="<font color=red size=2>地址不能为空,且为中文</font>";        }else{            document.getElementById("addressshow").innerHTML="";            }     }}



都是单独分开的表单验证。
我需要把他们和到一起,任意一项不合格都不允许提交

[解决办法]
function submitcheck(){
if(p_name && p_passwd &&p_passwd1 &&p_address&&p_address1 ){
return true;
}else{
return false;
}


在判断时,每个判断都写个return
点击提交按钮时 调用submitcheck 做判断
[解决办法]
表单发送按钮中绑定 onclick="return yourfun"
然后对单个进行验证时,如果不合格,则:return false;

热点排行