我们“这个字段是必须的”不剪,因为消息失去了上下文的规则,我们所有的验证消息的必须是一个总结,因此默认一个总结,因此需要具体的现场指标。带有自定义JQuery验证错误信息功能援助
我有一个我非常喜欢的解决方案,但很快就清楚地知道,除了必需的字段(电子邮件,url,自定义方法,如phoneUS等)之外,还需要一些消息,所以我做了一些补充到我的功能。
我一直在使用jQuery了一段时间,但我不是在优化方面的专家,所以我希望得到一些专家的帮助是否了以下功能可以优化...我的问题是,“实际上是否有更好的方式来处理摘要中的自定义错误消息?“
$('.required, .email').each(function(index) {
var $this = $(this);
var label = (
$this.is(':radio')
? $("label[data-name='"+$this.attr('name')+"']")
: label = $("label[for='"+$this.attr('id')+"']")
);
var customMessages = [{}];
if($this.hasClass('required')){
customMessages.required = "'" + label.text() + "' is required.";
}
if($this.hasClass('email')){
customMessages.email = "'" + label.text() + "' has an invalid email address.";
}
$this.rules("add", {
messages: customMessages
});
});
这里是的jsfiddle: http://jsfiddle.net/GD5nw/1/
如果此代码的工作,和你想知道如何使它更好,那么http://codereview.stackexchange.com是一个更好的SE网站这个问题。 –
我道歉,我不知道存在... – tjans