Side navigation
Ticket #3394: jquery.validate.hidden.patch
File jquery.validate.hidden.patch, 0.8 KB (added by elyobo, September 23, 2008 02:02AM UTC)
Patch to add validateHidden option
--- /home/he54189/tmp/jquery-validate/jquery.validate.js 2008-08-07 15:17:42.000000000 +0800
+++ jquery.validate.js 2008-09-23 09:31:57.000000000 +0800
@@ -197,6 +197,7 @@
errorContainer: $( [] ),
errorLabelContainer: $( [] ),
onsubmit: true,
+ validateHidden: true,
ignore: [],
onfocusin: function(element) {
this.lastActive = element;
@@ -305,7 +306,9 @@
checkForm: function() {
this.prepareForm();
for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
- this.check( elements[i] );
+ if (this.settings.validateHidden || $(elements[i]).parents().filter(':hidden').length == 0) {
+ this.check( elements[i] );
+ }
}
return this.valid();
},
Download in other formats:
Original Format
File jquery.validate.hidden.patch, 0.8 KB (added by elyobo, September 23, 2008 02:02AM UTC)
Patch to add validateHidden option
--- /home/he54189/tmp/jquery-validate/jquery.validate.js 2008-08-07 15:17:42.000000000 +0800
+++ jquery.validate.js 2008-09-23 09:31:57.000000000 +0800
@@ -197,6 +197,7 @@
errorContainer: $( [] ),
errorLabelContainer: $( [] ),
onsubmit: true,
+ validateHidden: true,
ignore: [],
onfocusin: function(element) {
this.lastActive = element;
@@ -305,7 +306,9 @@
checkForm: function() {
this.prepareForm();
for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
- this.check( elements[i] );
+ if (this.settings.validateHidden || $(elements[i]).parents().filter(':hidden').length == 0) {
+ this.check( elements[i] );
+ }
}
return this.valid();
},