Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

addValidationRule(name:string, handler:function, opt_error_message:string)

name – название правила;
handler – функция проверки правила;
opt_error_message – сообщение об ошибке, возникающей при невыполнении правила.

Пример:

 

// К правилам корректности ввода данных добавляется новое «MoreThanTen».
// Правило означает, что форма заполнена правильно, если значение поля больше 10.
var form = new WA.CMP.forms.FormBuilder('buldy');
form.addValidationRule('moreThanTen', function(value, display) {
console.log(arguments);
if (value < 10) return false;
return true;
}, L('ERROR'));
 
var dialog = new WA.CMP.dialogs.BaseDialog();
 
// Применить правило к полю «YES».
form.addInput("YES", 100, {'isRequired': true, 'moreThanTen': true});
dialog.setHtml(form.render());
dialog.show();
dialog.ok = function() {
if (form.isValid() !== true) return false;
 
}

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }