javascript - JQuery 验证器如何删除错误消息并添加边框颜色

标签 javascript jquery jquery-validate

$('.register_form').validate({


     invalidHandler: function(){

        return false;
     }

我已经尝试过此操作,但不起作用,如何删除错误消息,并将输入边框颜色设置为红色?在文档中找不到示例

最佳答案

您的代码:

invalidHandler: function(){
    return false;
}

它不起作用,因为 invalidHandler 回调与创建、控制或放置错误 label 元素无关。仅当表单无效时提交时才会触发。它与仅在提交有效表单时触发的 submitHandler 完全相反。 See documentation对于所有回调函数。

errorPlacement回调函数用于将错误消息label元素放置在页面上。如果您只是在此回调函数中放置 return false,则不会在任何地方放置任何错误消息。

$('.register_form').validate({
    // rules, options, callbacks,
    errorPlacement: function() {
        return false;
    }
});

但是,在验证字段元素时,errorvalid 类仍会自动切换。因此,只需使用 CSS 根据需要设置它们的样式即可。

.error {
    border: 1px solid #f00;
}    
.valid {
    border: 1px solid #0f0;
}

演示:http://jsfiddle.net/zqqdV/

关于javascript - JQuery 验证器如何删除错误消息并添加边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19078159/

相关文章:

jquery - 正则表达式允许用户仅输入文本,而不是字母数字

javascript - 使用 Highcharts API 根据权重为不同的单词应用不同的颜色

jquery - 使用 Jquery 测试字符串是否为 Integer

javascript - ID 和 CLASS 在 HTML 标签上共存

javascript - Angular2从query.selectareas.js导入自调用的jQuery库给出运行时错误: jQuery is not defined

jquery - 如何使用 jquery validate 验证电子邮件?

jQuery 验证需要选择

javascript - 不在模板中显示模型默认值

javascript - Discord.js 仅使用 id 管理角色

javascript - 如何将长文本保持在一行而不将其扩展到 css 中的超过 1 行