diff --git a/src/definitions/behaviors/form.js b/src/definitions/behaviors/form.js index 59246e09ae..bfb46fda72 100644 --- a/src/definitions/behaviors/form.js +++ b/src/definitions/behaviors/form.js @@ -446,7 +446,7 @@ let $field = $(this); let validationRules = module.get.validation($field) || {}; let identifier = module.get.identifier(validationRules, $field); - if (settings.on === 'change' || (!$module.hasClass(className.initial) && settings.revalidate)) { + if (settings.on === 'change' || (settings.on === 'blur' && $field.prop('type') === 'hidden') || (!$module.hasClass(className.initial) && settings.revalidate)) { clearTimeout(module.timer); module.timer = setTimeout(function () { module.debug('Revalidating field', $field, validationRules);