【发布时间】:2015-06-05 08:06:10
【问题描述】:
我正在使用 jQuery 进行一些简单的验证,以检查是否所有文本框都已填充。目前代码如下:
$(document).ready(function () {
$("#<%= btnInsertCountry.ClientID %>").click(function () {
var codeValue = $("#<%= txtCountryCode.ClientID %>").val();
var nameValue = $("#<%= txtCountryName.ClientID %>").val();
if (codeValue == "" || nameValue == "") {
if (codeValue == "") {
$("#divCodeValidation").show();
}
else {
$("#divCodeValidation").hide();
}
if (nameValue == "") {
$("#divNameValidation").show();
}
else {
$("#divNameValidation").hide();
}
return;
}
});
});
div 的属性 display 为 none 并包含错误消息。 此代码有效,但我不喜欢它,因为我使用 if 来检查值是否为空,并且在内部我有一个 if foreach 变量。
有没有更好的方法来进行此验证?
谢谢
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为它属于codereview,因为提供的代码正在运行。
标签: jquery asp.net validation