проверяет данные в форме
mode | object | режим, в котором скрытые и заблокированные поля тоже проверяются |
boolean | результат валидации |
webix.ui({
view:"form",
elements:[
{ view:"text", label:'Login', name:"login" },
{ view:"text", label:'Email', name:"email" },
],
rules:{
"email":webix.rules.isEmail,
"login":webix.rules.isNotEmpty
}
});
$$("$form1").validate();
Свойство name нужно указывать всем полям формы. Иначе валидация не будет работать.
Правила для валидации нужно задать в свойстве rules формы или в свойстве validate для каждого поля. Подробнее в статье rules.
По умолчанию валидация не трогает скрытые и заблокированные поля. Вы можете включить их в проверку:
//валидировать скрытые поля
$$("$form1").validate({ hidden:true });
//валидировать скрытые и заблокированные поля
$$("$form1").validate({hidden:true, disabled:true});
Если форма целиком заблокирована или скрыта, скрытые и заблокированные поля не отделяются от остальных полей.