AD

¿Ya dominas lo básico? Un curso estructurado de HTML & CSS es la vía rápida para dar el salto.

Ver cursos de HTML & CSS en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎨Lecciones de HTML & CSS
Lección 30 / 50

Validación de formularios (required y pattern)

En esta lección harás que el propio navegador revise lo que se escribe en un formulario, sin nada de JavaScript.

required marca un campo como obligatorio: al intentar enviar vacío, el navegador muestra un aviso y detiene el envío. pattern exige que el texto encaje con una expresión regular; pattern="\d{5}" significa «exactamente cinco dígitos». Tipos como type="email" traen su propia validación incorporada.

El código de ejemplo combina un campo obligatorio y otro con formato de código postal. Prueba a pulsar «Enviar» dejándolo vacío, y luego a escribir solo tres cifras.

Es crucial entender que esta validación es solo una comodidad para quien rellena el formulario: cualquiera puede saltársela desde las herramientas del navegador. Los datos hay que volver a validarlos siempre en el servidor.

En el desarrollo real se combinan las dos cosas: la validación del navegador da respuesta inmediata y agradable, y la del servidor es la que de verdad protege los datos. Con :invalid puedes además dar estilo a los campos incorrectos.

HTML & CSS
SALIDA

💡 La vista previa se genera por completo en esta página; no se envía nada al exterior.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)