开发者社区> 问答> 正文

javascript做表单验证的时候没有调用函数?

 <form>
用户名:
<input type="text"name="username"/>
<br/>
密码:
<input type="password"name="password">
<br/>
确认密码:
<input type="password"name="confirmpassword">
<br/><br/>
<input type="button"value="确认"onClick="checkPassword();"/>
<br/>
</form>
</div>
</body>
<script language="javascript">
function checkPassword()
{
    with(document.all)
    {
    if(form.password.value!=form.confirmpassword.value)
    {
        alert("两次输入的密码不一样!");
        passWord.value="";
        confirmpassword.value="";
        return false;
    }
    if(form.username.value=="")
    {
       alert("用户名不能为空");
       form.username.focus();
       return false;
    }
        doument.forms[0].submit();
    }
}
</script>

展开
收起
小旋风柴进 2016-03-17 13:33:34 1977 0
1 条回答
写回答
取消 提交回答
  • 表单也没有名称,document.all ie only的东东

     <form name="form1">
    用户名:
    <input type="text"name="username"/>
    <br/>
    密码:
    <input type="password"name="password">
    <br/>
    确认密码:
    <input type="password"name="confirmpassword">
    <br/><br/>
    <input type="button"value="确认"onClick="checkPassword();"/>
    <br/>
    </form>
    </div>
    </body>
    <script language="javascript">
    function checkPassword()
    {
    var f=document.form1;
        if(f.username.value=="")
        {
           alert("用户名不能为空");
           f.username.focus();
           return false;
        }
    if(f.password.value==''){
    alert('密码不能为空!');
    f.password.focus();return false;
    }
        if(f.password.value!=f.confirmpassword.value)
        {
            alert("两次输入的密码不一样!");
            f.password.value="";
            f.confirmpassword.value="";
            return false;
        }
         f.submit();
    
    }
    </script>
    2019-07-17 19:05:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载