gpt4 book ai didi

javascript - 在jquery中的一条消息中显示多个警报

转载 作者:行者123 更新时间:2023-12-03 09:33:48 27 4
gpt4 key购买 nike

我的 aspx 表单上有多个必填字段控件。

现在我想要的是如果没有填写或检查任何内容,则在单击按钮时显示验证消息。

我希望它出现在 JQuery 中的一条消息上。

这是我的 JQuery 代码:-

$(document).ready(function () {
$('#btnSave').click(function (e) {
if (!validateTitle() || !validatePrefix() || !validateTextBoxes()) {
e.preventDefault();
}
});
function validateTitle() {
if ($("#ddlTitle").val() > "0") {
if ($("#ddlTitle").val() == "1104" && $("#txtTitle").val() === "") {
alert("Please enter the text in other title");
return false;
}
return true;
} else {
alert('Please select the title');
return false;
}
}
function validatePrefix() {
if ($("#ddlPrefix").val() > "0") {
if ($("#ddlPrefix").val() == "1110" && $("#txtPrefix").val() === "") {
alert("Please enter the text in other prefix");
return false;
}
return true;
} else {
alert('Please select the prefix');
return false;
}
}
function validateTextBoxes() {
if ($("#txtFirstName").val() === "") {
alert('First name is required');
return false;
}
if ($("#txtMiddleName").val() === "") {
alert('Middle name is required');
return false;
}
if ($("#txtLastName").val() === "") {
alert('Last name is required');
return false;
}
if ($("#txtFatherName").val() === "") {
alert('Father name is required');
return false;
}
if ($("#txtCurrentCompany").val() === "") {
alert('Current company is required');
return false;
}
if ($("#txtDateofJoin").val() === "") {
alert('Date is required');
return false;
}
if ($("#txtCurrentExp").val() === "") {
alert('Current Experience is required');
return false;
}
return true;
}
});

最佳答案

尝试下面的代码

  var ErrArr = [];
$(document).ready(function () {
$('#btnSave').click(function (e) {
e.preventDefault();
validateTitle();
validatePrefix();
validateTextBoxes();
if(ErrArr.length > 0) {
alert(ErrArr.join("\n"));
ErrArr = [];
return false;
}
});

function validateTitle() {
if ($("#ddlTitle").val() > "0") {
if ($("#ddlTitle").val() == "1104" && $("#txtTitle").val() === "") {
ErrArr.push("Please enter the text in other title");

}

} else {
ErrArr.push('Please select the title');

}

}
function validatePrefix() {
if ($("#ddlPrefix").val() > "0") {
if ($("#ddlPrefix").val() == "1110" && $("#txtPrefix").val() === "") {
ErrArr.push("Please enter the text in other prefix");
}


} else {
ErrArr.push('Please select the prefix');

}

}
function validateTextBoxes() {
if ($("#txtFirstName").val() === "") {
ErrArr.push('First name is required');

}
if ($("#txtMiddleName").val() === "") {
ErrArr.push('Middle name is required');

}
if ($("#txtLastName").val() === "") {
ErrArr.push('Last name is required');

}
if ($("#txtFatherName").val() === "") {
ErrArr.push('Father name is required');

}
if ($("#txtCurrentCompany").val() === "") {
ErrArr.push('Current company is required');

}
if ($("#txtDateofJoin").val() === "") {
ErrArr.push('Date is required');

}
if ($("#txtCurrentExp").val() === "") {
ErrArr.push('Current Experience is required');

}
}
});

关于javascript - 在jquery中的一条消息中显示多个警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31403315/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com