2017-09-13 15 views
0

https://codepen.io/joshuajazleung/pen/jGEyNaParsleyJSカスタムバリデータは常にファイルの入力が無効になっている

<form data-parsley-validate> 
    <input type="file" name="files" multiple data-parsley-max-files="4"> 
    <button type="submit">submit</button> 
</form> 

window.Parsley 
    .addValidator('maxFiles', { 
    requirementType: 'integer', 
    validateNumber: function(value, requirement) { 
     return true; 
    }, 
    messages: { 
     en: 'Maximum number of files is 4.', 
    } 
    }); 

検証に失敗したすべての時間ので、バリのリターン真(テスト目的のために)。しかし、[送信]ボタンをクリックしたとき、入力は無効です。私はなぜ思っていますか?

答えて

1

あなたの入力値が有効な数値ではなく、validateNumberと定義されているからです。 validateStringを定義する必要があります。

ファイルを検証するには、custom validators example

関連する問題