Показать сообщение отдельно
  #1 (permalink)  
Старый 05.10.2011, 15:46
Новичок на форуме
Отправить личное сообщение для San4eZ Посмотреть профиль Найти все сообщения от San4eZ
 
Регистрация: 05.10.2011
Сообщений: 4

Странно себя ведет простейшая проверка введенных данных в форме
Товарищи, мой мозг просто взрывается... Суть проблемы:
Есть система управления конструкциями, сделана в виде веб-приложения, написана на пхп, но не это главное. В системе несколько форм вывода, редактирования и добавления информации в БД. Возникла необходимость написать простейшую проверку на корректность введенных данных. Поскольку формы однотипные то приведу один пример кода:
function check_form(form4){
if(form4.month.value==''){
alert('Необходимо заполнить поле Месяц!');
form4.month.focus();
return false;
}else if(form4.year.value==''){
alert('Необходимо заполнить поле Год!');
form4.year.focus();
return false;
}else if(form4.client_title1.value=='' || form4.client_title2.selectedIndex == 0){
alert('Необходимо заполнить поле Наименование клиента!');
form4.client_title1.focus();
return false;
}else if(form4.order_doc.value==''){
alert('Необходимо заполнить поле Документ!');
form4.order_doc.focus();
return false;
}else if(form4.order_cost.value==''){
alert('Необходимо заполнить поле Цена!');
form4.order_cost.focus();
return false;
}else{
return true;
}
}


Проблема в том что валидация работает через пень-колоду, то есть допустим вчера вечером все прекрасно отрабатывает, сегодня утром уже не работает(причем на одной форме работает, на второй нет, на третьей опять все в норме), и это при том что код никто не правил и даже не смотрел на него(и на пхп-шный в том числе). Почему такое может происходить?
Ответить с цитированием