我正在使用jQuery Validate,但我真的不希望收到任何错误消息。相反,我需要在违规输入/选择/等周围设置红框。这些红色框是一块蛋糕,但我仍然无法删除错误信息。如何完全禁用它们?
答案 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
这将使它在输入中显示样式,但没有消息标签!