您现在的位置是:首页 > 电脑技术查询 > web开发

同时return true时才能submit如何做。

编辑:chaxungu时间:2022-10-02 23:17:21分类:web开发

同时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(); //true