如何修复 jquery 验证插件中的 bug errorPlacement
How to fix bug errorPlacement in jquery validation plugin
我正在使用插件 jQuery 验证来处理无效字段。所以,我像这样设置默认验证器:
$.validator.setDefaults({
errorElement: 'span',
errorClass: 'help-block text-danger',
errorPlacement: function(error, element) {
error.prepend("<i class='fa fa-warning'></i> ");
error.appendTo($(element).parent());
},
highlight: function(element) {
$(element).closest('.form-group').addClass('has-error');
},
unhighlight: function(element) {
$(element).closest('.form-group').removeClass('has-error');
},
onfocusout: function(element,event){
$(element).valid();
}
});
我添加了带有 class 的标签 (i) (fa fa-warning) errorPlacement
PB : Tag 元素没有出现在字段的第二个焦点中。
你可以在这个例子中看到这个
https://jsfiddle.net/MokhtarSF/btt17gg9/3/
问题已解决
我在验证器默认值中添加了 showErrors 函数来处理消息错误内容,而不是 errorPlacement。
我会保留这个link作为参考。
`https://jsfiddle.net/MokhtarSF/btt17gg9/3/`
谢谢
我正在使用插件 jQuery 验证来处理无效字段。所以,我像这样设置默认验证器:
$.validator.setDefaults({
errorElement: 'span',
errorClass: 'help-block text-danger',
errorPlacement: function(error, element) {
error.prepend("<i class='fa fa-warning'></i> ");
error.appendTo($(element).parent());
},
highlight: function(element) {
$(element).closest('.form-group').addClass('has-error');
},
unhighlight: function(element) {
$(element).closest('.form-group').removeClass('has-error');
},
onfocusout: function(element,event){
$(element).valid();
}
});
我添加了带有 class 的标签 (i) (fa fa-warning) errorPlacement
PB : Tag 元素没有出现在字段的第二个焦点中。 你可以在这个例子中看到这个 https://jsfiddle.net/MokhtarSF/btt17gg9/3/
问题已解决
我在验证器默认值中添加了 showErrors 函数来处理消息错误内容,而不是 errorPlacement。
我会保留这个link作为参考。
`https://jsfiddle.net/MokhtarSF/btt17gg9/3/`
谢谢