File manager - Edit - /home/gzbnyc5/pty-app/realstate/public/js/pty.validation.js
Back
var ptyInitValidation = function(form, validateHidden, callback) { var initValidation = function(form, validateHidden, callback) { form.submit(function() { if((form.attr("action") ?? "").indexOf("delete") > -1 ) { return true; } var ret = true; // remove all previous errors form.find('.has-danger').removeClass('has-danger'); form.find('.form-control-feedback, .pty-submit-errors').remove(); // validate required var reqs = form.find('.pty-required').not('div'); var reqOK = true; var labels = []; var reqHtml = $('<div/>').attr({'data-pty-test':1}).addClass('form-control-feedback').text(globalTranslations.error_required_field); for(var i = 0; i < reqs.length; i++) { if(reqs.eq(i).val() == '') { var formGroup = reqs.eq(i).closest('.form-group'); if(formGroup.hasClass('row')) { formGroup = reqs.eq(i).closest("[class^='col-']") } if( ! formGroup.is(':visible') && ! validateHidden) continue; reqOK = false; labels.push(formGroup.find('label:eq(0)').text().trim()); formGroup.addClass('has-danger'); if(formGroup.find('.m-input-icon').length > 0) { formGroup.find('.m-input-icon').after(reqHtml.clone(true)); } else if (formGroup.find('.input-group').length > 0) { reqs.eq(i).closest('.input-group').after(reqHtml.clone(true)); } else if (formGroup.find('.select2').length > 0) { formGroup.find('.select2').after(reqHtml.clone(true)); } else { reqs.eq(i).after(reqHtml.clone(true)); } } } var reqsAll = form.find('.pty-required-all'); for(var i = 0; i < reqsAll.length; i++) { var inputs = reqsAll.eq(i).find('input[type="text"], input[type="email"], select').filter(':not(.not-required)').filter(':not([aria-label="Search"])'); var inputsWithVal =[]; for(var e = 0; e < inputs.length; e++) { if(inputs.eq(e).val() == '' ) inputsWithVal.push(inputs.eq(e)); } if(inputsWithVal.length > 0 && inputsWithVal.length != inputs.length ) { inputsWithVal.forEach(function(el) { el.parent().addClass('has-danger'); }); reqOK = false; } } if( ! reqOK ) { var submitError = '<div class="row pty-submit-errors"><div class="col-lg-12">'+globalTranslations['error_the_following_fields_are_required']+': '+labels.join(', ')+'</div></div>'; form.find('.m-form__actions').prepend(submitError); ret = false; } else { if(jQuery().number) { $('.pty-number').number(true, 2, '.', ''); } } if( typeof callback != 'undefined' ) { return callback(ret); } else { return ret; } }); } return { // public functions init: function(form, validateHidden, callback) { initValidation(form, validateHidden, callback); }, }; }();
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0 |
proxy
|
phpinfo
|
Settings