Показать сообщение отдельно
  #8 (permalink)  
Старый 16.07.2016, 13:38
Новичок на форуме
Отправить личное сообщение для upiter77 Посмотреть профиль Найти все сообщения от upiter77
 
Регистрация: 16.07.2016
Сообщений: 7

Сообщение от armidoll Посмотреть сообщение
Вариант:

1. Создать функцию высшего порядка validateForm ( принимает отдельные функции-валидаторы в качестве аргументов )

где параметр vaidatorList это массив функций-валидаторов [ fn1, fn2, ..., fnN ]
validateForm = function ( validatorList ) {
    ... 
}

которая возвращает false, если хоть один из валидаторов вернул false

2. Создавать необходимые валидаторы и передавать в качестве аргументов:
validateForm( [ fn1, fn2, ..., fnN] );

3. Создать функцию-обработчик события для onsubmit, скажем:
onSubmitForm = function () {
  return validateForm( [ fn1, fn2, ... , fnN ] );
}
блин.. сложно сильно для меня
Ответить с цитированием