微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery错误提交表单验证

有人提交我的通讯表单时,我需要使用 JavaScript和jQuery验证输入

由于某种原因,它不起作用.它提交表单而不提示任何错误

这是我到目前为止

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
  <script type="text/javascript">

  $(document).ready(function(){
  function go() {
      if($('#name').val() == '') {
          alert('error: name is required');
      }
      $('form').submit();
  }
  });


  </script>
  </head>

  <form method="post" action="">
    Name *<input type="text" name="name" id="name"/>
    E-Mail *<input type="text" name="email" id="email"/>

    <input class="submit" type="submit" value="Submit" name="submit" id="submit" onclick="go();">
  </form>

为什么我没有在名字中添加任何内容时看不到警报,然后提交表单?

解决方法

而不是在submit按钮上使用onclick,在form元素上使用onsubmit =“return go()”,或者使用jQuery $(‘form’).submit(function(){…});

并且,一旦遇到错误,您需要从函数返回false,以防止它进一步执行.

原文地址:https://www.jb51.cc/jquery/176274.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐