Validación de formas en HTML5

Anuncio
DHTML
Validación de formas en HTML5
Verificando que se llene un campo
Atributo required
El atributo required es booleano.
Especifica cuando un campo de entrada de una forma HTML5 debe llenarse obligatoriamente.
Puede utilizarse con los siguientes tipos de input:
text, search, url, tel, email, password, date pickers, number, checkbox, radio, y file.
Verificando que se llene un campo
Ejemplo
<form action="servidor.html" method="get">
Nombre: <input type="text" name="nombre" required /><br>
<input type="submit" value="enviar"/>
</form>
Verificando que se llene un campo
Ejemplo
Select required
<form action="servidor.html" method="get">
<select required>
<option selected disabled value="">seleccionar un color</option>
<option value="red">red</option>
<option value="yellow">yellow</option>
<option value="green">green</option>
<option value="grey">grey</option><input type="submit" value="enviar"/>
</form>
Autovalidación
Algunos tipos de input se validan automáticamente. El
browser verifica el contenido del input respete cierto
formato se aplica en email, number, url.
Autovalidación
<form action="servidor.html" method="get">
Cantidad: <input type="number" name="cantidad" >
<input type="submit" value="enviar">
</form>
Restricciones
Pattern
El atributo pattern permite expresar el patron específique que se quiere validar.
Se define mediante expresiones regulares. Puede ser usado con los tipos:
text, search, url, tel, email, y password
Pattern
<form action="servidor.html" method="get">
Código país: <input type="text"
name="country_code" pattern="[A-Za-z]{3}" title="Código de 3 letras">
<br><input type="submit" value="enviar">
</form>
La pseudo clase :invalid
<style>
input:invalid {background:yellow}
</style>
<form action="servidor.html" method="get">
Nombre: <input type="text" name="nombre"
required /><br>
<input type="submit" value="enviar"/>
</form>
El fondo del campo
permanence Amarillo
hasta que su contenido
sea válido.
Descargar