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

中启发自己