jqueryvalidate添加accept参数会中断代码
我正在使用jqueryvalidate,并在本论坛中查找答案,但在添加accept参数时遇到了一个问题,它失败了 我有这个密码jqueryvalidate添加accept参数会中断代码,jquery,jquery-validate,Jquery,Jquery Validate,我正在使用jqueryvalidate,并在本论坛中查找答案,但在添加accept参数时遇到了一个问题,它失败了 我有这个密码 $("#addNewDocumentForm").validate({ rules: { inputDocument: { required: true, accept: "png|jpe?g|gif|pdf" } }, messages: { inputDocument: "File must be PDF, D
$("#addNewDocumentForm").validate({
rules: {
inputDocument: { required: true, accept: "png|jpe?g|gif|pdf" }
},
messages: {
inputDocument: "File must be PDF, DOCX, JPG, GIF or PNG, less than 1MB"
},
submitHandler: function(e) {
/* stop form from submitting normally */
event.preventDefault();
/* get some values from elements on the page: */
var $form = $("#addNewDocumentForm"),
inputDocument = $('#inputDocument').val();
url = $form.attr( 'action' );
/* Send the data using post */
var posting = $.post( url, { inputDocument: inputDocument} );
/* Put the results in a div */
posting.done(function( data ) {console.log(data) });
posting.fail(function() { alert("This document could not be added at this current time."); })
}
});
$('#saveDocument').on('click', function(e){
$('#addNewDocumentForm').submit();
});
问题是,当我保存表单(即验证表单)时,会出现此错误
e、 validator.methods[o]未定义
[在此错误上中断]
…,t;对于(e=0;this.errorList[e];e++{var n=this.errorList[e];如果(this.settings.highl…看起来您没有添加文件,接受规则在那里定义了看起来您没有添加
附加方法.js
文件,接受
规则在那里定义了Haha..yepp很愚蠢:(我将以回复的形式发布评论这在IE中不起作用吗?只要我选择一个文件,它就会接受它,而在FF/chrome中它不会。@Dan看起来你在那里运气不好……我发现另一个线程也有同样的问题@Dan在这种情况下,自己编写验证程序方法会容易得多。)