403Webshell
Server IP : 162.0.232.140  /  Your IP : 3.135.237.153
Web Server : LiteSpeed
System : Linux premium139.web-hosting.com 4.18.0-513.24.1.lve.2.el8.x86_64 #1 SMP Fri May 24 12:42:50 UTC 2024 x86_64
User : micrcvoy ( 740)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/micrcvoy/public_html/controlPanel/assets/plugins/parsleyjs/src/extra/plugin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/micrcvoy/public_html/controlPanel/assets/plugins/parsleyjs/src/extra/plugin/bind.js
// This plugin replace Parsley default form behavior that auto bind its fields children
// With this plugin you must register in constructor your form's fields and their constraints
// You have this way a total javascript control over your form validation, and nothing needed in DOM
(function($){

window.ParsleyConfig = $.extend(true, window.ParsleyConfig, { autoBind: false });
window.ParsleyExtend = window.ParsleyExtend || {};

window.ParsleyExtend = $.extend(window.ParsleyExtend, {
  // { '#selector' : { constraintName1: value, constraintName2: value2 }, #selector2: { constraintName: value } }
  // { '#selector' : { constraintName1: { requirements: value, priority: value }, constraintName2: value2 } }
  _bindFields: function () {
    if ('ParsleyForm' !== this.__class__)
      throw new Error('`_bindFields` must be called on a form instance');

    if ('undefined' === typeof this.options.fields)
      throw new Error('bind.js plugin needs to have Parsley instantiated with fields');

    var field;
    this.fields = [];

    for (var selector in this.options.fields) {
      if (0 === $(selector).length)
        continue;

      field = $(selector).parsley();

      for (var name in this.options.fields[selector]) {
        if ('object' === typeof this.options.fields[selector][name] && !(this.options.fields[selector][name] instanceof Array))
          field.addConstraint(name.toLowerCase(), this.options.fields[selector][name].requirements, this.options.fields[selector][name].priority || 32);
        else
          field.addConstraint(name.toLowerCase(), this.options.fields[selector][name]);
      }
    }

    this.fields.push(field);

    return this;
  },

  // Do nothing
  _bindConstraints: function () {
    return this;
  }
});

})(jQuery);

Youez - 2016 - github.com/yon3zu
LinuXploit