jQuery Validation插件 - 如何在出错时更改css

vik*_*tra 11 validation jquery jquery-validate

我在这里关注演示

http://jquery.bassistance.de/validate/demo/marketo/

在提交表单时,如果字段为空,输入框和其他字段如何在它们周围形成红色边框?为了得到这个,我必须在插件中添加什么?

更新

$("#profile_form").validate({
        rules: {
            nickname: "required",
            address: "required"
        },
        messages: {
            nickname: "(required)",
            address: " (required)"
        }
    });
Run Code Online (Sandbox Code Playgroud)

我知道如何通过css获取边框,我需要知道validate插件如何更改css.

问候

vik*_*tra 13

这就是我完成我所寻找的方式......

$("#profile_form").validate({
        rules: {
            nickname: "required",
            address: "required"
        },
        messages: {
            nickname: "(required)",
            address: " (required)"
        }, highlight: function(element) {
            $(element).addClass('error');
        }, unhighlight: function(element) {
            $(element).removeClass('error');
        }
    });
Run Code Online (Sandbox Code Playgroud)

使用jquery.validate插件中的highlightunhighlight选项可以解决问题.


ale*_*lex 7

这样的事情会做到......

CSS

input.error,
select.error,
textarea.error {
    border: 3px solid red;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,Firebug是你的朋友.