注册 登录
编程论坛 JavaScript论坛

javascript关于onblur和validata

why1254 发布于 2010-09-17 12:03, 763 次点击
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>onblur</title>

<script language="javascript">
    function check(){
        var _email = validata('email');
        var _address = validate('address');
        alert("*************" + _email);
    }
</script>
</head>
    <body>
        <form id="form1" name="form1" method="post" action="" onsubmit="check();">
              <label>e--mail
              <input type="text" name="email"  onblur="return validata('email')" />
              </label>
               
              <label>address
              <input type="text" name="address"  onblur="return validata('address')" />
              </label>
               
              <label>
              <input type="submit" name="button" value="提交"/>
              </label>
                  
        </form>
    </body>
</html>
为什么点击“提交”时不执行onsubmit
最好在火狐下兼容
2 回复
#2
gupiao1752010-09-17 15:14
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>onblur</title>

<script language="javascript">
    function check(){
        //var _email = validata('email');
        //var _address = validate('address');
        var a=3,b=4;//a和b都为3时能导向aa.asp页面,如果不等就自动返回本页面!验证原理也基于此.这里不知道你的那个validate到底是个什么函数,返回的又是什么??
       if(a==b)
       {return true;}
       else
       {return false;}
    }
</script>
</head>
    <body>
        <form id="form1" name="form1" method="post" action="aa.asp" onsubmit="return check();">
              <label>e--mail
              <input type="text" name="email"  onblur="return validata('email')" />
              </label>
               
              <label>address
              <input type="text" name="address"  onblur="return validata('address')" />
              </label>
               
              <label>
              <input type="submit" name="button" value="提交"/>
              </label>
                  
        </form>
    </body>
</html>
#3
pigzee2010-09-21 10:24
html 里面没有validata函数吧,你得自己写才可以验证啊。
你可以在ie8 或者 firefox中debug一下。
1