Server IP : 162.0.232.140 / Your IP : 3.142.221.103 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/zomticksa.store/controlPanel/assets/plugins/parsleyjs/src/extra/plugin/ |
Upload File : |
// 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);