我正在使用下面的代码执行基本的表单验证,并希望使用对象初始化程序来实现相同的结果。我正在研究对表单验证进行编码的其他方法。我不确定使用对象而不是数组是否有额外的优势。这种知识的缺乏是因为我是 javascript 世界的新手。
代码
var formID = document.forms["webform"];
function validateForm() {
var formFields = ["salutations", "fname", "lname"];
var formLabel = ["Salutations", "First Name", "Last Name"];
for(var i = 0; i < formFields.length; i = i + 1) {
if (formID[formFields[i]].value.length == 0) {
window.alert("The field " + formLabel[i] + " is empty");
return false;
}
}
}