-1
我试图验证ID为#frmArchivos的表单中的字段,但是当我提交表单时,字段不尊重规则。我的形式的结构为这样:JQuery规则不验证输入文件
<form id="frmArchivos" method="post" enctype="multipart/form-data" >
<input id="idHerramientas" value="" hidden="" readonly="" name="idHerramientas" />
<div class="modal-body ">
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label for="inpArchivo">Archivo:</label>
<input type="file" id="inpfile" class="form-control" name="inpfile" />
</div>
</div>
</div>
</div>
</form>
而且我的脚本是这样的:
$.validate({
form: '#frmArchivos',
rules: {
inpfile: {
required: true,
extension: "docx|rtf|doc|pdf"
}
},
messages: {
inpfile: {
required: "input type is required",
extension: "select valid input file format"
}
}
});
可能是什么问题呢?我尝试了不同的标签,如$('#frmArchivos')。validate(),但控制台抛出nodeType未定义的错误。 我也尝试验证通过html,但它不会在发布表单时验证文件扩展名。
如果您需要更多信息,请告诉我,非常感谢。
得到这个错误 'inpfile.valid不是一个函数' – deduardolv
尝试'$(“#inpfile”)' – anayarojo
确保你是usi这些库[JQuery](https://code.jquery.com/)和[JQueryValidate](https://cdnjs.com/libraries/jquery-validate)。 – anayarojo