【发布时间】:2013-01-09 17:12:17
【问题描述】:
我有一个由类名而不是字段名定义的特定规则:
$.validator.addClassRules("fillone", {
require_from_group: [1,".fillone"]
});
我想为此覆盖默认错误消息,所以我尝试了这个:
$.validator.addMethod("xrequire_from_group", $.validator.methods.required, 'Hey nutter, pick at least one');
$.validator.addClassRules("fillone", {
xrequire_from_group: [1, ".fillone"]
});
我在这里有一个小提琴来证明它首先可以工作,而无需干预别名:
http://jsfiddle.net/houmie/fg6ae/1/
这是我在别名后得到的:
http://jsfiddle.net/houmie/m9uNK/1/
如您所见,它破坏了它。仅输入一个字段后,两条消息都会消失。但事实并非如此。这是一个错误吗?
【问题讨论】:
-
我已经尝试过别名解决方案。它适用于
required等简单的东西(如链接中所示),但不适用于require_from_group。我刚试过。 :( -
请构建一个 jsFiddle 来演示您的问题。这是一个适当的起点,包括:jsfiddle.net/fg6ae
-
@Sparky:非常感谢您的布局。之前和之后我有两个小提琴要给你看。请参阅更新的问题。我认为这是一个错误,或者我做得不对。
-
请清理并澄清问题。首先,您声明您无法获得自定义消息,然后在您的编辑中,您实际上正在使用自定义消息,但声明它没有正确清除。