ParsleyJS 自定义验证器总是验证失败
ParsleyJS custom validator always fails the validation
https://codepen.io/joshuajazleung/pen/jGEyNa
<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.',
}
});
文件输入应该一直无效,因为验证器 return 为真(用于测试目的)。但是当我点击提交按钮时,输入无效。我想知道为什么??
这是因为您输入的值不是有效数字(永远),您只定义了validateNumber
。您需要定义一个 validateString
.
要验证文件,请从 custom validators example
中启发自己
https://codepen.io/joshuajazleung/pen/jGEyNa
<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.',
}
});
文件输入应该一直无效,因为验证器 return 为真(用于测试目的)。但是当我点击提交按钮时,输入无效。我想知道为什么??
这是因为您输入的值不是有效数字(永远),您只定义了validateNumber
。您需要定义一个 validateString
.
要验证文件,请从 custom validators example
中启发自己