2017-09-13 89 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.', 
    } 
    }); 

的文件输入被认为是无效的所有的时间,因为验证,则返回true(用于测试目的)。但是当我点击提交按钮时,输入无效。我想知道为什么?

回答

1

这是因为您输入的值不是有效的数字(永远),并且您只定义了validateNumber。您需要定义一个validateString

要验证文件,请启动custom validators example