我使用jquery.validate,我搜索了一种不允许验证器生成错误元素的方法。
$("#smsForm").validate({
highlight: function (element) {
$(element).addClass("notvalid");
},
unhighlight: function (element) {
$(element).removeClass("notvalid");
}
});
我只想在输入字段中添加无效的类而不生成任何输入元素。 但验证者补充说:
<label for="phoneNumber" generated="true" class="error">Phone</label>
例如,如果电话号码不正确
答案 0 :(得分:2)
我认为如果您将传递给errorElement
的{{1}}选项设置为.validator()
以外的任何选项,那么validate插件将不会生成错误元素为了你。例如:
"label"
答案 1 :(得分:0)
jQuery validate中的error元素只是一个css类,即
<input id="email" class="email error" type="text">
例如,在上面,该类是“电子邮件错误”。
如果您不希望错误元素“显示”,您只需更改样式表中的css样式即可:
.error {
background-color: #fff; /* make the pink/red colour white */
display: none; /* another way to hide it...*/
}
如果您要问的是如何“隐藏”错误消息...如果您不想添加.error类,那就是其他内容。