在JQuery验证中仅显示摘要消息
我编写了以下代码来显示验证错误消息。下面的代码既显示摘要消息,也显示内联消息 是否可以只显示摘要消息在JQuery验证中仅显示摘要消息,jquery,jquery-validate,Jquery,Jquery Validate,我编写了以下代码来显示验证错误消息。下面的代码既显示摘要消息,也显示内联消息 是否可以只显示摘要消息 <script> var submitted = false; $("#myform").validate({ errorPlacement: function(error, element) { error.insertAfter(element); }, showErrors: functi
<script>
var submitted = false;
$("#myform").validate({
errorPlacement: function(error, element) {
error.insertAfter(element);
},
showErrors: function(errorMap, errorList) {
if (submitted) {
var summary = "You have the following errors: <br/>";
$.each(errorList, function() {
summary += " * " + this.message + "<br/>";
});
$("#mydiv").html(summary);
submitted = false;
}
this.defaultShowErrors();
},
invalidHandler: function(form, validator) {
submitted = true;
},
rules: {
name: {
required: true
}
},
messages: {
name: {
required: "Please enter name"
}
}
});
</script>
var=false;
$(“#myform”)。验证({
errorPlacement:函数(错误,元素){
错误。插入符(元素);
},
错误:功能(错误映射、错误列表){
如果(已提交){
var summary=“您有以下错误:
”;
$.each(错误列表,函数(){
summary+=“*”+this.message+“
”;
});
$(“#mydiv”).html(摘要);
提交=错误;
}
this.defaultRors();
},
invalidHandler:函数(表单、验证器){
提交=真实;
},
规则:{
姓名:{
必填项:true
}
},
信息:{
姓名:{
必填:“请输入名称”
}
}
});
删除以下代码行:
this.defaultShowErrors();
工作时只显示小提琴。在我现有的代码中,代码在输入有效值时自动删除错误消息。但有了这一点,总结并没有更新。我遗漏了什么吗?不,您需要根据索引在键up上查找错误消息,并使用“从错误消息摘要中查找”将其删除。