jQuery验证 - 隐藏显示验证错误消息/显示自​​定义错误

时间:2009-10-16 13:20:53

标签: jquery-validate

我正在使用jQuery Validate,但我真的不希望收到任何错误消息。相反,我需要在违规输入/选择/等周围设置红框。这些红色框是一块蛋糕,但我仍然无法删除错误信息。如何完全禁用它们?

3 个答案:

答案 0 :(得分:136)

使用不会将错误消息附加到任何内容的自定义错误放置功能(请参阅插件的options)。

$('#form').validate({
  errorPlacement: function(error,element) {
    return true;
  }
});

或者您可以将错误消息放在页面的其他位置 - 例如在页面顶部的DIV中。

答案 1 :(得分:9)

您可以覆盖showErrors功能:

jQuery('form').validate({
    showErrors: function(errorMap, errorList) {
        // Do nothing here
    },
    onfocusout: false,
    onkeyup: false,
    rules: {
        email: {
            required: true
        }
    },
    messages: {
        email: {
            required: 'The email is required'
        }
    }
});

答案 2 :(得分:7)

我就是这样做的。只需在调用validate()之前加Path p1 = Paths.get("c:\\personal\\.\\photos\\readme.txt"); Path p2 = Paths.get("c:\\personal\\index.html"); Path p3 = p1.relativize(p2); System.out.println(p3); p1 = p1.normalize(); p2 = Paths.get("c:\\personal\\index.html"); p3 = p1.relativize(p2); System.out.println(p3); ,即:。

..\..\..\index.html
..\..\index.html

这将使它在输入中显示样式,但没有消息标签!

相关问题