如果checkAll() 结果是返回 true of false的话,这样写肯定是不行的,因为return的时候已经返回去了,不会再往下进行。可以把两个的验证放在同一个function里面或者这样写
function checkNullAge() {
if(checkAll()){ //如果checkAll()返回true说明checkAll()的验证通过,继续调用checkAge()验证
return checkAge();
}
else{ //否则返回false说明checkAll()没有通过,直接返回不调用checkAge()
return false;
}
}
OnClientClick="";
如果JS里有checkNullAge() 你写的这个函数:
OnClientClick="";
checkNull() 要返回一些个false值
OnClientClick ="return checkNull();return checkAge()"
改写成:
OnClientClick ="return (checkNull()&&checkAge())"
前提 这俩个方法有bool 返回值 不然会报 “未定义” 错误
参考地址:网页链接