Ниже приведен код, который я собрал для проверки 5 полей, формы, которая имеет как 9 полей, которые необходимо заполнить. Я создал переменные и поместил их в массив. Оттуда у меня есть функция, которая перебирает этот массив, чтобы увидеть всплывающее предупреждение, если это поле оставлено пустым.
Проблема, с которой я сталкиваюсь, заключается в том, что предупреждения не появляются при нажатии кнопки.
var uName=document.getElementByName('userName');
var pword=document.gelElementByName('password');
var verify=document.getElementByName('passwordVerify');
var fName=document.getElementByName('firstName');
var lName=document.getElementByName('lastName');
var field=[uName,pword,verify,fName,lName];
function validateForm(form) {
for(var i = 0; i < form.field.length; i++){
if(form.field[i].value.length == 0){
alert(form.field[i].name+' is required. Please populate');
form.field[i].focus();
return false;
}
} return true;
}
Не уверен, что я сделал неправильно или в чем причина ошибки. Любая помощь с благодарностью.