-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