app/Resources/static-src/libs/jquery-validation.js
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import 'jquery-validation';
import { isEmpty } from 'common/utils';
import axis from 'common/axis';
$.validator.setDefaults({
errorClass: 'form-error-message jq-validate-error',
errorElement: 'p',
onkeyup: false,
ignore: '',
ajax: false,
currentDom: null,
highlight: function(element, errorClass, validClass) {
let $row = $(element).addClass('form-control-error').closest('.form-group').addClass('has-error');
$row.find('.help-block').hide();
},
unhighlight: function(element, errorClass, validClass) {
let $row = $(element).removeClass('form-control-error').closest('.form-group');
$row.removeClass('has-error');
$row.find('.help-block').show();
},
errorPlacement: function(error, element) {
if (element.parent().hasClass('controls')) {
element.parent('.controls').append(error);
} else if (element.parent().hasClass('input-group')) {
element.parent().after(error);
} else if (element.parent().is('label')) {
element.parent().parent().append(error);
} else {
element.parent().append(error);
}
},
invalidHandler: function(data, validator) {
const errorNum = validator.numberOfInvalids();
if (errorNum) {
$(validator.errorList[0].element).focus();
}
console.log(data);
},
submitError: function(data) {
console.log('submitError');
},
submitSuccess: function(data) {
console.log('submitSuccess');
},
submitHandler: function(form) {
console.log('submitHandler');
//规定不要用模态框 submit按钮(<input type=’submit’>)提交表单;
let $form = $(form);
let settings = this.settings;
let $btn = $(settings.currentDom);
if (!$btn.length) {
$btn = $(form).find('[type="submit"]');
}
$btn.button('loading');
if (settings.ajax) {
$.post($form.attr('action'), $form.serializeArray(), (data) => {
$btn.button('reset');
settings.submitSuccess(data);
}).error((data) => {
$btn.button('reset');
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。