Очень часто перед отправкой формы, требуется произвести ее проверку. Фреймворк PipUI даёт такую возможность.
Для работы компонента, необходимо задать элементам формы атрибут data-validator. Все эти элементы должна находится внутри контейнера .input-block, которые в свою очередь должны быть внутри form.
Вы можете управлять стилем появляющейся подсказки с помощью атрибута
[data-validator-type], который может принимать любые значения.
Атрибут [data-validator-text] принимает в качестве значения текст, который будет выводится в оповещении в случает некорректного заполнения поля.
Javascript
Вы можете произвести инстализацию вручную. Каждый элемент инстализируется отдельно.
Инициализация
Для этого вам необходимо создать экземпляр класса PipUI.Validator и передать в него селектор элемента формы.
Второй параметр данного класса отвечает за объект опций.
// Выводить в консоль отладку
debug: false
// Текст, выводимый валидатором в случае ошибки
text: ''
// Значение атрибута data-validator-type для стилизации
type: 'default'
// Функция обратного вызова, выполняемая при обнаружении ошибки валидации формы
invalidCallback: undefined
// Шаблоны валидатора
templates: {...}
Методы
let validator =newPipUI.Validator('#myform');validator.getID() // Вернет уникальный идентификатор панелиvalidator.setOptions(object) // Изменить опции панелиvalidator.getOptions() // Получить опции панелиvalidator.isValid() // Проверить валидна ли форма// Произвести полную проверку валидности формы с учетом вывода сообщения// Параметр callback является приоритетной функцией, если аналогичная задана через// опцию invalidCallbackvalidator.validate(callback)