javascript - JQuery 表单验证禁用整个 JQuery 代码

标签 javascript jquery jquery-validate

J Query 表单验证禁用整个 JQuery 代码。我使用 J Query 制作了一个简单的验证表单。它不起作用。 我已经尝试过http://jsfiddle.net/4PuJL/165/并且工作正常,但无法在我的计算机上工作。

<!DOCTYPE html>
<html lang="en">
<head>
<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
<script src="http://malsup.github.io/jquery.form.js"></script>
<script src="http://http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/jquery.validate.min.js"></script>
<script type="text/javascript">         
    $(document).ready(function(){
     $("#p1").mousedown(function () {
            alert("Mouse down over p1!");
        });       
        $("#personDetailForm").validate({
            rules: {
                persname: {
                    required: true,
                    regex: /^[A-Za-z]+$/
                }
            }
            submitHandler: function() {                        
                alert("alert");
            }
        });        
    });
    </script>
   </head>
 <body>        
  <p id="p1">This is a paragraph.</p>
  <form id="personDetailForm" action="showDetails.html" method="post"  novalidate="novalidate" >
  <p>
    Name:
  <input type="text" name="persname" id="persname" maxlength="50"></p><br>
  Password:
  <input type="password" name="perspswd" id="perspswd"><br>
  <input type="reset" value="Reset">
  <button type="submit">Submit</button>  
  </form>
  <span></span>
 </body>
</html>

如果我删除以下部分,则第一个警报开始工作

$("#personDetailForm").validate({
  rules: {
  persname: {
  required: true,
  regex: /^[A-Za-z]+$/
  }
 }
 submitHandler: function() {                        
 alert("alert");
 }
});   

最佳答案

$("#personDetailForm").validate({
   rules: {
      persname: {
         required: true,
         regex: /^[A-Za-z]+$/
      }
   }
   submitHandler: function() {                        
      alert("alert");
   }
});  

应该是 rulessubmitHandler 之间的 ,

你的 fiddle 中没有 submitHandler 部分,这就是它工作的原因。

关于javascript - JQuery 表单验证禁用整个 JQuery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27519022/

相关文章:

javascript - 从循环中获取对象解析

javascript - 合并两个 Javascript 对象数组的问题

javascript - jQuery 验证插件无法识别有效输入

javascript - 如何检查 3x3 井字游戏板上是否有空位?到目前为止我所拥有的还没有运行

javascript - IE9 <a> 在直接加载的页面中工作,但在通过链接页面访问时不起作用

javascript - 显示隐藏内容(维基百科风格)

Firefox 中的 jquery 日期验证不起作用

asp.net - ASP.NET Web 表单中的 jQuery 验证插件

javascript - 没有通知允许 Android 应用程序使用相机

java - 成功后如何在 servlet 中检索 JSON 对象