form

Добавляет методы виджету и валидацию для полей виджета.

Атрибуты для управления полями

  • c-type = field || numberfield (фильтрует вводимые символы, метод getValues для этого поля возвращает только цифры);
  • c-name = - название поля;
  • c-validator = phone || email || required - необязательный атрибут - может быть задано несколько валидаторов через пробел;
  • c-length = - необязательный атрибут - включает валидацию по длине значения;
  • c-mask = - необязательный атрибут - добавляет маску, где вводимые символы маскируются символом _

Методы виджета

  • getValues() = {: , ...} - возвращает значения полей;
  • getErrors() - {: , ...} || null - возвращает информацию о полях, которые не прошли валидацию, либо null.

Пример использования

html

<input
    c-mask="+7 (___) ___-__-__"
    c-name="phone"
    c-type="numberfield"
    c-validator="required phone">

javascript

widget.getErrors(); // {phone: 'required'}
widget.getValues(); // {phone: '78000000000'}
Нам интересно ваше мнение о CoMagic.
Пожалуйста, оставьте контакты для связи с менеджером
ФИО*:
E-mail*:
Телефон*:
* - Обязательные для заполнения поля