jquery - 显示一次警报并突出显示字段
问题描述
我正在使用 JQuery-validate 插件来验证表单。到目前为止,每当出现错误时,我都会突出显示这些字段。我想要一个警报来表明存在需要更正的错误,但我不确定在哪里添加警报。无论我将它添加到我现有代码的何处,它都会显示多次。
$(function() {
$("form[id='changeAccountSettings']").validate({
onclick: false,
onkeyup: false,
errorPlacement: function(error, element) {
var n = element.attr("name");
if (n == "first_name")
element.attr("placeholder", "Please provide a first name");
else if (n == "last_name")
element.attr("placeholder", "Please provide a last name");
else if (n == "email")
element.attr("placeholder", "Valid email address");
else if (n == "cellphone")
element.attr("placeholder", "Valid cellphone number");
},
rules: {
first_name: {
minlength: 2,
required: true
},
last_name: {
minlength: 2,
required: true
},
email: {
minlength: 6,
required: true,
email: true
},
cellphone: {
minlength: 10,
required: true,
number: true
},
},
highlight: function(element) {
$(element).addClass('has_error');
},
unhighlight: function(element) {
$(element).removeClass('has_error');
},
submitHandler: function(form) {
form.submit();
}
});
});
解决方案
推荐阅读
- c++ - 我不知道如何正确地对这个 XXTEA 函数进行逆向工程
- javascript - 从 js 代码检查活动样式表(检查活动样式表的 cookie)
- sql - 从没有 Where 子句的 Select Inner Join 中更新表
- javascript - 如何使用基于时间的 Javascript 循环遍历 HTML 表
- java - 使用 Vert.x 从服务器接收 100-continue 响应时如何检索标头内容?
- flutter - 元素类型 'Set
'不能分配给列表类型'Widget' - cplex - CPLEX 文件夹找不到
- java - 使用 JPA 进行 Spring 缓存
- c# - 从同一模型的父母创建下拉列表
- python-3.x - pandas read_csv 在返回 UnicodeDecodeError: 'utf-8' codec 的特定行上失败