我有一個包含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