Показать сообщение отдельно
  #2 (permalink)  
Старый 05.01.2009, 21:32
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Зачем вы дергаете DOM (причем MSDOM, который будет работать только в IE), когда работаете с элементом в цикле?
Не работает скрипт, потому что условие стоит не правильное, смотрите сами:
if (el.name == "Sfone" && (el.value.length < 3)||isNaN(el.value)) errorList.push(5);

А поскольку:
true == false && false || true

То ошибка будет срабатывать на всех полях. Сгруппируйте условия скобками.
Ответить с цитированием