我使用的是jQuery验证,但我真的不希望有任何错误消息。相反,我需要在令人不快的输入/选择/等等周围设置红色框。这些红色框很容易添加,但我仍然不能删除错误消息本身。如何完全禁用它们?
发布于 2009-10-16 13:35:22
使用一个自定义的错误放置函数(参见插件的options),它不会将错误消息附加到任何东西上。
$('#form').validate({
errorPlacement: function(error,element) {
return true;
}
});
或者,您可以将错误消息放在页面的其他位置-例如,放在页面顶部的DIV中。
发布于 2009-10-16 13:36:34
您可以覆盖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'
}
}
});
发布于 2015-05-10 20:41:52
我就是这么做的。只需将$.validator.messages.required = '';
放在调用initialise validate()之前,即:
$.validator.messages.required = '';
$('#formData').validate({});`
这将使它在输入上显示样式,但不显示消息标签!
https://stackoverflow.com/questions/1578007
复制相似问题