Browse Source

#140: Don't init the hidden field

nghuuphuoc 12 years ago
parent
commit
b78237acce
3 changed files with 13 additions and 5 deletions
  1. 6 2
      dist/js/bootstrapValidator.js
  2. 1 1
      dist/js/bootstrapValidator.min.js
  3. 6 2
      src/js/bootstrapValidator.js

+ 6 - 2
dist/js/bootstrapValidator.js

@@ -124,8 +124,12 @@
                 })
                 // Find all fields which have either "name" or "data-bv-field" attribute
                 .find('[name], [data-bv-field]').each(function() {
-                    var $field = $(this),
-                        field  = $field.attr('name') || $field.attr('data-bv-field');
+                    var $field = $(this);
+                    if ($field.is(':hidden') || !$field.is(':visible')) {
+                        return;
+                    }
+
+                    var field  = $field.attr('name') || $field.attr('data-bv-field');
                     $field.attr('data-bv-field', field);
 
                     options.fields[field] = $.extend({}, {

File diff suppressed because it is too large
+ 1 - 1
dist/js/bootstrapValidator.min.js


+ 6 - 2
src/js/bootstrapValidator.js

@@ -123,8 +123,12 @@
                 })
                 // Find all fields which have either "name" or "data-bv-field" attribute
                 .find('[name], [data-bv-field]').each(function() {
-                    var $field = $(this),
-                        field  = $field.attr('name') || $field.attr('data-bv-field');
+                    var $field = $(this);
+                    if ($field.is(':hidden') || !$field.is(':visible')) {
+                        return;
+                    }
+
+                    var field  = $field.attr('name') || $field.attr('data-bv-field');
                     $field.attr('data-bv-field', field);
 
                     options.fields[field] = $.extend({}, {