我有一个包含5个输入字段(4个文本输入,1个复选框)的表单,并且我已经编写了该代码来处理输入字段中的缺失信息。代码工作正常,但似乎重复和低效。有没有更简单的方法来编写这段代码?简化表单验证
$("#main-form").on('submit', function(event) {
if (!$("#field1").val()) {
event.preventDefault();
$("#field1-error").html("Error!");
}
else
$("#field1-error").html("");
if (!$("#field2").val()) {
event.preventDefault();
$("#field2-error").html("Error");
}
else
$("#field2-error").html("");
if (!$("#field3").val()) {
event.preventDefault();
$("#field3-error").html("Error");
}
else
$("#field3").html("");
if (!$("#field4").val() && !$("#checkbox1").prop('checked')) {
event.preventDefault();
$("#field4-error").html("Error");
}
else
$("#field4-error").html("");
});
也许使用像插件[jQuery的验证(http://jqueryvalidation.org/) – Barmar 2014-10-03 02:48:22
如果你不满意目前的答案,随意添加到您的html,使人们可以更具体和有一个更好的图片 – 2014-10-03 04:52:52