javascript - 为什么我的自定义验证器无法在 parsley.js 中工作?

标签 javascript jquery validation parsley.js

我在 parsely.js 中有以下自定义验证器:

window.Parsley
      .addValidator('multipleOf', {
        requirementType: 'integer',
        validateNumber: function(value, requirement) {
        return 0 === value % requirement;
      },
      messages: {
        en: 'This value should be a multiple of %s',
        fr: 'Cette valeur doit être un multiple de %s'
      }
    }); 

和以下 HTML:

<form action="" class="group-form" data-parsley-validate>
    <input type="" name="" placeholder="Enter Phone" data-parsely-multiple-of="3" data-parsley-trigger="focusin focusout" >
    <button type="submit">SUBMIT</button>
</form>

现在在 focusinfocusout 上,我没有真正收到错误消息,为什么?

如果我将以下内置验证检查添加到输入中,如下所示:

<input type="" name="" placeholder="Enter Phone"  data-parsley-trigger="focusin focusout" data-parsley-min="10">

现在,如果我输入一个小于 10 的数字,我会收到一条错误消息,内容如下:

This value should be greater than or equal to 10.

为什么我的自定义验证器在 parsely.js 中不起作用?

最佳答案

因为你打错字了。它不是“data-parsely-multiple”,而是“data-parsley-multiple”。

关于javascript - 为什么我的自定义验证器无法在 parsley.js 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44715713/

相关文章:

javascript - Bootstrap-select with ajax jquery 不工作

javascript - 在网页标题栏中显示计时器

javascript - 数据属性 react 的选项

javascript - 如何将 JQuery InputMask 与 HTML 模式一起使用

javascript - 如果 div 底部和屏幕匹配,则将 div 粘贴到屏幕

javascript - AngularJS:ng-pattern 检查整数输入

javascript - Javascript异常处理查询

javascript - window.getSelection() 用 HTML 标签偏移?

php - 带有负号的数字的 Zend Validator

regex - 如何仅使用f :validateRegex允许数字