修复表单验证中,在form标签中设置data-validator-options无效的问题

pull/157/head
Oo小刚oO 2019-12-02 13:13:55 +08:00
parent fd77788013
commit 75ee5e6747
1 changed files with 3 additions and 1 deletions

View File

@ -8,6 +8,8 @@ define(['jquery', 'bootstrap', 'upload', 'validator'], function($, undefined, Up
validator: function(form, success, error, submit) {
if (!form.is("form"))
return;
let options = form.data("validator-options");
options = options && options.charAt(0) === '{' ? (new Function('return ' + options))() : {};
//绑定表单事件
form.validator($.extend({
validClass: 'has-success',
@ -81,7 +83,7 @@ define(['jquery', 'bootstrap', 'upload', 'validator'], function($, undefined, Up
}
return false;
}
}, form.data("validator-options") || {}));
}, options || {}));
//移除提交按钮的disabled类
$(".layer-footer [type=submit],.fixed-footer [type=submit],.normal-footer [type=submit]", form).removeClass("disabled");