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

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

2012-03-07 
同时return true时才能submit怎么做。。我写了以下方法functionCheckUserName(v){if(v ){document.getE

同时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


else
return false;
}

执行return a3()
[解决办法]
方案一:多个函数整合成一个函数
方案二:onsubmit= "return (check1() && check2()); "

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<title> 表单验证-Mzwu.com </title>
<script language= "javascript ">
function check1()
{
if(form1.aaa.value == " ")
{
return false;
}else{
return true;
}
}
function check2()
{
if(form1.bbb.value == " ")
{
return false;
}else{
return true;
}
}
</script>
</head>

<body>
<form id= "form1 " name= "form1 " method= "post " action= "http://www.mzwu.com/ " onsubmit= "return (check1() && check2()); ">
<p>
<input name= "aaa " type= "text " id= "aaa " />
</p>
<p>
<input name= "bbb " type= "text " id= "bbb " />
</p>
<p>
<input type= "submit " name= "Submit " value= "提交 " />
</p>
</form>
</body>
</html>

热点排行