代码之家  ›  专栏  ›  技术社区  ›  John

如何定义jQuery validate setDefaults

  •  0
  • John  · 技术社区  · 7 年前

    我的代码有问题。我使用jquery验证来验证我的表单。我的问题是如何运行setDefaults方法?因为当我在调试器中查看它时,会出现如下错误:

    jQuery.validator.setDefaults({
                success : "valid"
            });
            $("#myForm").validate({
                rules : {
                    "file1" : {
                        required : true,
                        extension : "slx|mdl",
                        accept : false
                    },
                    "file2" : {
                        extension : "m",
                        accept : false
                    },
                    "file3" : {
                        extension : "xlsx|xls",
                        accept : false
                    },
                    "file4" : {
                        extension : "pdf",
                        accept : false
                    }
                  }
            });
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   MyTwoCents    7 年前

    setDefaults需要一个变量,该变量必须用于在案例验证器中进行验证

    只需将验证器var分配给您的验证方法,如下所示

    var validator = $("#myForm").validate({
        rules : {
            "file1" : {
                required : true,
                extension : "slx|mdl",
                accept : false
            },
            "file2" : {
                extension : "m",
                accept : false
            },
            "file3" : {
                extension : "xlsx|xls",
                accept : false
            },
            "file4" : {
                extension : "pdf",
                accept : false
            }
          }
    });
    

        2
  •  0
  •   Ildar Valeev    3 年前

    检查是否正确添加了jquery验证库:

    <script src="jquery.validate.min.js" type="text/javascript"></script>