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
};