同时return true时才能submit怎么做。。
我写了以下方法
function CheckUserName(v)
{
if(v== " ")
{
document.getElementById( 'isNotnull ').style.color= "red ";
return false;
}
else
{
greenSpan( 'isNotnull ', '√ ')
return true;
}
}
function CheckPsw()
{
var psw = document.getElementById( 'txtPsw ').value;
var rePsw = document.getElementById( 'txtRePsw ').value;
if(psw!=rePsw)
{
redSpan( 'IsNotSame ', '密码不同 ');
redSpan( 'psw1 ', '密码不同 ');
return false;
}
else
{
if(psw!= " "||rePsw!= " ")
{
greenSpan( 'IsNotSame ', '√ ')
greenSpan( 'psw1 ', '√ ')
return true;
}
else
{
redSpan( 'psw1 ', '(必填) ')
redSpan( 'IsNotSame ', '(必填) ');
return false;
}
}
}
等等
现在要求是以上均返回true才可执行onsubmit操作,请问如何写啊。。。
------解决方案--------------------Sorry!
<form onsubmit= "return check() ">
------解决方案--------------------form 加onsubmit事件
<form onsubmit= "checkForm(this) " >
...
</form>
js代码如下
function checkForm(obj)
{
if ( !CheckUserName(obj.username.value))
{
return false;
}
if ( !CheckUserName(obj.username.value))
{
return false;
}
if ( !CheckPsw())
{
return false;
}
//...
return true;
}
------解决方案--------------------function a1(){...}
function a2(){
if(...)
return a1(); //true
else
return false;
}
function a3(){
if(...)
return a2();