0

フォーム フィールドの検証中に、必要な属性 parsley.js を使用してすべてのフィールドを検証できます。ファイル フィールドを除く。ファイル アップロード フィールドを検証できませんでした。Firefox で開発者ツール (要素の検査) を使用してコードをチェックすると、フィールド フィールドでの検証用にクラスが追加されません。残りのテキスト フィールド、選択フィールドには追加のパセリ クラスがあります。

私のHTMLコード:

<input type="file" id="uploadDox" name="filename" class="form-control" required>

Parsley フォーム送信 JS コード:

var form_update = $form_update.parsley();
  $btn_form_update.on('click', function(evt) {
     evt.preventDefault();
    if ( form_update.validate() ) {
      loading( $(this), true );
      $form_update_trainingDocs.submit();
    }
  });

私がそこで犯した間違い。parsley.js を使用してファイル フィールドを検証するにはどうすればよいですか。これについてあなたの提案をしてください。

前もって感謝します :-)

4

1 に答える 1

1

最小限の作業例 (このなど) を提供するという単純な努力をすれば、ファイルのparsleyハンドルが問題なく動作することが簡単にわかります。required

したがって、エラーはコード/ HTMLにあります。あなたの問題はvalidate()の代わりに呼び出していると思いますがvalidate(true)、前者は必須性を強制しません。

于 2015-09-08T03:30:48.880 に答える