后台登陆系统,如果表单填写的不合js要求,js提示错误,如果正确,跳转到php登陆数据验证,结果我做了一个表单,什么都不填,js肯定要提示错误,但是马上直接跳转到php页面去了。我就是不知道如何在js验证都没通过的情况下,阻止form的action提交?----------------------------我使用了onsubmit,
<form class="form-horizontal" action="{:U('checkuser')}" method="post" onsubmit="return check()">但是不知道怎么做?

解决方案 »

  1.   

    不要用onsubmit事件随便写个按钮,点击时去检测  检测合格就$("form").submit()    不合格就提示不合格
      

  2.   

    在check() 里面写验证就是了
      

  3.   

    对 js里写个函数 验证  验证过了再传php 
      

  4.   

    js的错误提示语句后写没写return false??
      

  5.   


    键盘回车提交呢?给表单内的input加一个检测按键的方法 如果是回车就submit 可以吗?
      

  6.   

    在JS的check()事件里面写上验证方法
    比如
    function check(){
       if(帐号==''){
           alert("帐号不能为空");
           return false;
       }
       return true;
    }
    如果验证失败return false是一定要的,否者的话form就会提交。
    至于后面的return true可要可不要。
      

  7.   


    键盘回车提交呢?给表单内的input加一个检测按键的方法 如果是回车就submit 可以吗?
    如果很多input,每个都可能有onkeypress事件,所以,还不如onsubmit好,返回false就足够了
      

  8.   


    键盘回车提交呢?给表单内的input加一个检测按键的方法 如果是回车就submit 可以吗?
    如果很多input,每个都可能有onkeypress事件,所以,还不如onsubmit好,返回false就足够了受教