Estoy tratando de implementar html5 en un formulario, pero tuve un problema cuando envié el formulario a través de jquery y trato de usar el atributo "required" html5.html5 requerido y jquery submit()
Aquí es mi forma, bastante simple:
<form action="index.php" id="loginform">
<input name="username" required placeholder="username" type="text">
<a href="javascript:$('#loginform').submit();">Login</a>
</form>
El problema es que cuando el formulario se submited través de jQuery, Es simplemente haciendo pasar el atributo necesario. Sé que lo requerido solo debería funcionar si el formulario es enviado por el usuario, no por un script, así que cuando cambio el anclaje a una entrada de envío, funciona perfecto.
Mi punto es si hay una manera de forzar al jquery .submit() a usar el atributo html5 required.
Gracias de antemano por las respuestas
¿Quiere decir atributo requerido? –
sí, gracias. Editó la publicación –
Si todos sus usuarios usan Chrome, puede usar el método 'checkValidity'. [Ejemplo] (http://jsfiddle.net/n7Spb/) - muy mal IE sigue siendo faaar detrás. –