Check if a browser has built-in HTML form validation?
Simply check if the checkValidity() function exists: Demo: http://jsfiddle.net/ThinkingStiff/cmSJw/ function hasFormValidation() { return (typeof document.createElement( ‘input’ ).checkValidity == ‘function’); }; Call it like this: if( hasFormValidation() ) { //HTML5 Form Validation supported };