diff --git a/js/jquery.validationEngine.js b/js/jquery.validationEngine.js index ef88e0f..7e04868 100644 --- a/js/jquery.validationEngine.js +++ b/js/jquery.validationEngine.js @@ -548,7 +548,7 @@ if(field.hasClass(options.ignoreFieldsWithClass)) return false; - if (!options.validateNonVisibleFields && (field.is(":hidden") && !options.prettySelect || field.parent().is(":hidden"))) + if (field.closest('.noValidate').length > 0 || !options.validateNonVisibleFields && (field.is(":hidden") && !options.prettySelect || field.parent().is(":hidden"))) return false; var rulesParsing = field.attr(options.validateAttribute); @@ -728,6 +728,10 @@ } } + if (typeof errorMsg == 'string' && options.onBeforePromptType){ + options.onBeforePromptType(field); + } + //funcCallRequired, first in rules, and has error, skip anything else if( i==0 && str.indexOf('funcCallRequired')==0 && errorMsg !== undefined ){ promptText += errorMsg + "
"; @@ -2106,6 +2110,7 @@ onFieldFailure: false, onSuccess: false, onFailure: false, + onBeforePromptType: false, validateAttribute: "class", addSuccessCssClassToField: "", addFailureCssClassToField: "",