sábado, 6 de agosto de 2016

miércoles, 11 de marzo de 2015

Validar formulario con HTML5 y CSS3

Una de las ventajas de utilizar estas tecnologías es el avance que nos proporcionan día a día. Validar un formulario usando java script era un poco engorroso, pero gracias a HTML5 Y CSS3, se puede hacer de la manera mas sencilla, y que gracias a los avances de los navegadores ya es soportada en cualquier browser.

Aquí les dejo un ejemplo sencillo de un formulario validado con CSS3, y usando los tipos de input que HTML5 nos proporciona
  
--Archivo index.html

<!DOCTYPE html>
<html>
<head>
<title>Validando formulario HTML5 Y CSS3 </title>
<meta charset="UTF-8" />
<link rel="stylesheet" href="estilos-formulario.css"/>
</head>
<body>
<h2 class="titulo">Formulario HTML5 Y CSS3</h2>
<form action="#" class="Form">
<label for="nombre" class="Form-Descripcion">Nombre</label>
<input pattern="[a-zA-Z]{6,}" type="text" name="nombre" 
required placeholder="Nombre" class="Form-Texto"/>
<div class="Form-Mensaje">
Ingrese un nombre de usuario mayor a 6 dígitos 
</div>
<label for="email" class="Form-Descripcion">Email</label>
<input type="email" name="email" required placeholder="Email" 
class="Form-Texto"/>
<div class="Form-Mensaje">
Ingrese un correo válido 
</div>
<input type="submit" value="Ingresar"/>
</form>
</body>
</html>


--Archivo estilos-formulario.css

body{
font-size:16px;
}
.Form-Texto{
padding:.5em;
}
.Form-Descripcion{
font-weight:bold;
padding:.5em;
width:10em;
}
.Form-Mensaje{
padding:.5em;
text-decoration:italic;
}
/*Validando formulario*/
.Form-Texto:valid + .Form-Mensaje {
visibility: hidden;
}
.Form-Texto:invalid{
border:1px solid red;
}
.Form-Texto:valid{
border:1px solid blue;
}


--Resultado

Subscribe to RSS Feed Follow me on Twitter!