diff --git a/src/core.js b/src/core.js index 44f881cbe..d4f5792cc 100644 --- a/src/core.js +++ b/src/core.js @@ -623,8 +623,12 @@ $.extend( $.validator, { rulesCache = {}; // Select all valid inputs inside the form (no submit or reset buttons) - return $( this.currentForm ) - .find( "input, select, textarea, [contenteditable]" ) + if ( this.currentForm.elements ) { + var $elements = $(this.currentForm).find('[contenteditable]').add(this.currentForm.elements); + } else { + $elements = $(this.currentForm).find( "input, select, textarea, [contenteditable]" ); + } + return $elements .not( ":submit, :reset, :image, :disabled" ) .not( this.settings.ignore ) .filter( function() {