jQuery验证:更改消息中的动态参数

约翰·隆佩尔

我有一个简单的检查方法,基于定义所有允许的char类的输入掩码:

<input type="text" required inputmask="254" name="test"/>

我编写了一个函数,根据输入掩码检查输入值字符,并且工作正常。

现在,我想给用户一个反馈,因此我定义了我的消息:

$.validator.messages.inputmask = $.validator.format("no, no: input mask is {0}");

但我希望有一个功能,根据掩码构建可接受的字符列表,并将其用于反馈,即我想“操纵”参数:

$.validator.messages.inputmask = myFunc("hey dude, you are just allowed to use {0}", getChars(dont_know_which_param_to_reference_here);

这是我的JSFiddle:输入掩码验证 (除大写字母外,所有类都接受)

如您所见,该参数可以很好地检查蒙版,但不能用作用户反馈。

有什么办法吗?有什么想法吗?

非常感谢!

活泼的

引用OP:

“我想'操纵'参数”

无法动态地专门更改错误消息。但是,有一种解决方法。

通过使用.rules('add')方法,可以动态地用新的过骑的消息。

// dynamically change message for required rule on input with name="field"
$('input[name="field"]').rules('add', {
    messages: {
        required: "new message for field 1"
    }
});

演示http : //jsfiddle.net/F5RUG/

演示在页面加载时起作用,但是,您可以随时调用.rules('add')如果您需要一次调用.rules()多个字段,则必须将其括在jQuery中.each()

演示2http : //jsfiddle.net/F5RUG/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在jQuery中动态更改“电子邮件验证”错误消息

来自分类Dev

如何在jQuery中动态更改“电子邮件验证”错误消息

来自分类Dev

带有动态参数的Bean验证消息

来自分类Dev

带有动态参数的Bean验证消息

来自分类Dev

如何在扩展(自定义)验证器类中动态更改验证错误消息

来自分类Dev

jQuery验证与动态错误消息

来自分类Dev

动态更改CakePHP 3自定义验证规则消息

来自分类Dev

jQuery验证自定义验证器,在元数据标签和消息中具有多个参数

来自分类Dev

jQuery表单验证中的错误消息

来自分类Dev

更改jQuery Promise中的参数

来自分类Dev

Spring MessageSource 中验证消息的动态表达式变量

来自分类Dev

在jQuery中验证动态单选按钮div

来自分类Dev

在jQuery中动态验证图像路径

来自分类Dev

在Jquery中更改类时警告消息

来自分类Dev

在错误消息中返回自定义验证方法参数

来自分类Dev

在消息中包含用于自定义验证规则的参数

来自分类Dev

覆盖jQuery验证消息

来自分类Dev

覆盖jQuery验证消息

来自分类Dev

jQuery验证消息问题

来自分类Dev

jQuery验证消息显示在jQuery Mobile中的文本输入内

来自分类Dev

jQuery验证消息显示在jQuery Mobile中的文本输入内

来自分类Dev

如何更改Django中验证器的默认错误消息

来自分类Dev

淘汰赛验证 - 动态验证消息

来自分类Dev

在 JQuery 中动态更改 img src 属性

来自分类Dev

Jquery InputMask 动态验证

来自分类Dev

使用jQuery验证在错误消息中显示输入值

来自分类Dev

jQuery验证-在错误消息中显示字段名称

来自分类Dev

使用数组约束参数作为消息中变量的Bean验证消息插值

来自分类Dev

本地化的Spring Boot验证消息中未解析消息参数

Related 相关文章

热门标签

归档