Синтаксис:
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 |