jQuery Validation plugin "a.validator.methods[d] is und

jQuery Validation plugin "a.validator.methods[d] is undefined"

本文关键字:methods und is validator plugin Validation quot jQuery      更新时间:2023-09-26

我想知道如何使用 http://jqueryvalidation.org 中的插件验证文件大小、类型和扩展名。

我正在尝试使<input type="file" name="file">不是必需的,但我的控制台中得到了一个a.validator.methods[d] is undefined。如果file:{required: true,一切正常。但就我而言,不需要文件。

我有这些文件包括:

<script src="../javascripts/jquery.validation.js"></script>
<script src="../javascripts/jquery.validation.additional.js"></script>
$('#message').validate({
    ignore: "",
    rules: {
        message:{ required: true },
        file:{ required:false, accept: "png|jpe?g|gif", filesize: 1048576 }
    },
    messages:{
        message:"Please type your message",
        file:{ required:"File is required", accept: "Hello" },
    }
});

更新:

我尝试将ignore: ".ignore"file:{required:true一起使用,<input type="file" name="file" class="ignore">.它仍然在提交时进行验证。如果我file:{required:设置为 false,那么我仍然在控制台中收到a.validator.methods[d] is undefined错误。

看看从文档中忽略。http://jqueryvalidation.org/validate