Crear un formulario HTML5.
Usando los nuevos controles de formulario de HTML5, todos los nuevos y sus nuevas propiedades.
Además hay que usar el checkvalidity() el invalid u validity.valid y demás propiedades del validity.