Показать сообщение отдельно
  #3 (permalink)  
Старый 19.09.2014, 17:03
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Где вы такое старье откопали, или это такой стиль у кого-то?

Не надо ничего искать кроме формы. Если форма ровно 1 - то берете ее по тегу. Программируете его события, типа там change, input, blur и тп. Все что происходит с инпутами на форме - все идет через нее. Если инпут ченчж - то и форма ченчж.

form.addEventListener("change", validate);
			form.addEventListener("input", validate);


У формы свои elements к которым можно обращаться просто по имени. Например form.email = это поле имейла.

Постойте, так ведь тип email это html5. А почему тогда такой скрипт как будто из нулевых?

Короче, валидация (если не юзать встроенную) затем делается просто по типу поля.
var validate = {

  validate_email:function() {},
  validate_password:function(){},
//...
}

var name = 'validate_'+form[elem].type;
if(validate[name])
  return validate[name]();
else
 return true; // или общая проверка скажем на длину строки и тп


ЗЫ Методы еще куда-то можно запихать подозреваю, в прототип например, но я щетаю для таких простых вещей хватит и обычного объекта.
Ответить с цитированием