jQuery Validate中成功与unhighlight的区别?

时间:2016-05-06 06:39:08

标签: jquery jquery-validate

jQuery Validate插件中successunhighlight之间有什么区别?

element.validate({
   success: function(args){...}
   unhighlight: function(args){...}
});

1 个答案:

答案 0 :(得分:0)

unhighlighthighlight的补充函数,它们分别用于切换有效/无效元素的类。如果您使用highlight,那么您还应该使用unhighlight执行相反的操作。

$("#myform").validate({
    highlight: function(element, errorClass, validClass) {
        $(element).addClass(errorClass).removeClass(validClass);
    },
    unhighlight: function(element, errorClass, validClass) {
        $(element).removeClass(errorClass).addClass(validClass);
    },
    ....

success用于在“有效”元素上显示错误消息元素。通常,当元素为“有效”时,只会隐藏错误消息。通过使用success,您可以显示错误消息元素,并在成功验证后强制它显示"ok"之类的内容。

$("#myform").validate({
    success: function(label) {
        label.text("Ok!")
    },
    ....