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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。