function checkform(myform){
for(i=0;i<myform.length;i++){
if(myform.elements[i].value==""){
alert(myform.elements[i].title+"不能为空!");
myform.elements[i].focus();
return false;
}
}
if( myform.birthday.value.length !=18 )
{
alert("身份证的位数有错!");
return false;
}
if( myform.haoma.value.length !=11 )
{
alert("号码位数有错!");
return false;
}
if(( myform.email.value.indexOf('@') == -1) || myform.email.value.indexOf('.') == -1 || myform.email.value.length >30 || myform.email.value.length <6)
{
alert("Email的格式不正确!");
return false;
}
}
在顶上定义一个变量 var flag = true;
if条件成立 flag = false;
最后返回flag。
function checkform(myform){
var flag = true;
for(i=0;i<myform.length;i++){
if(myform.elements[i].value==""){
alert(myform.elements[i].title+"不能为空!");
myform.elements[i].focus();
return flag;
}
}
if( myform.birthday.value.length !=18 && myform.haoma.value.length !=11)
{
("身份证的位数有错!");
flag=false;
return flag;
}
if( myform.haoma.value.length !=11 )
{
alert("号码位数有错!");
flag=false;
return flag;
}
if(( myform.email.value.indexOf('@') == -1) || myform.email.value.indexOf('.') == -1 || myform.email.value.length >30 || myform.email.value.length <6)
{
alert("Email的格式不正确!");
flag=false;
return flag;
}
}
判断后别return 可以用变量先接收值
上面说的 用变量接收 或者你前面的都不return 到最后一个判断条件的时候在return