我正在尝试添加自定义表单验证程序。我一直坚持消息定制问题。
我想说我想检查字段值是否超过最大允许值。 我知道'验证插件'有一个" max"验证器已经 - 这只是用于样本:
onClick()
我无法理解在' $。validator.format'中替换{0}和{1}的责任。以及如何传递这些参数?
更新
以下是我收到的消息:
申请人必须年龄大于[对象]年龄 HTMLInputElement]年龄
答案 0 :(得分:2)
我无法理解在
{0}
中替换{1}
和'$.validator.format'
的责任。以及如何传递这些参数?
在上面的示例中,{0}
表示第一个参数,{1}
表示第二个参数。参数分别为[5, 6]
,并且插件会自动替换消息中的内容。
因此,在编写自定义方法时,您不需要做任何特别的事情。如果将三个参数传递给方法......
customMethod: [34, 50, 10]
...然后,您的自定义消息可以{0}
,{1}
和{2}
,分别代表参数的每个值。
它只是有效。
如果出现问题,那么除了OP之外,它并不明显:
该方法名为
max-numeric
,但您在min-numeric
方法的规则对象中引用.validate()
。
只要max-numeric
旁边有两个参数,那么您的示例就可以了。
max-numeric: [5, 6]