Un formulario HTML (<form>) permite que los usuarios ingresen datos que pueden ser enviados a un servidor.
🧩 Elementos de un formulario
1. <form>
Contenedor principal. Tiene dos atributos importantes:
action: URL a la que se envÃan los datos.
method: método de envÃo (get o post).
<form action="/registrar.php" method="post/get">
<!-- campos aquà -->
</form>
📬 GET vs POST — Diferencias principales
CaracterÃstica GET POST
📤 Método de envÃo Los datos se envÃan en la URL Los datos se envÃan en el cuerpo de la solicitud
👀 Visibilidad Los datos son visibles en la barra de direcciones Los datos no son visibles en la URL
💾 Uso principal Obtener datos, navegación, filtros, búsqueda Enviar datos confidenciales o que modifican algo
2. <label>
Etiqueta que describe el propósito de un campo.
Atributo for: debe coincidir con el id del campo al que está asociada.
<label for="email">Correo:</label>
<input type="email" id="email" name="email">
3. <input>
Campo más usado. Tiene distintos type según lo que quieras recolectar:
Tipo (type) Uso
*text Texto corto
*password Texto oculto
*email Correo electrónico
*number Números
*date Fecha
*checkbox Casilla de verificación
*radio Selección única de opciones
*submit Botón para enviar el form
*reset Botón para limpiar el form
*file Subir archivo
*hidden Campo oculto
4. <select> y <option>
Menú desplegable para elegir una opción.
<label for="pais">PaÃs:</label>
<select id="pais" name="pais">
<option value="ar">Argentina</option>
<option value="cl">Chile</option>
</select>
5. <textarea>
Campo de texto multilÃnea (comentarios, descripciones).
<label for="comentarios">Comentarios:</label>
<textarea id="comentarios" name="comentarios" rows="4" cols="50"></textarea>
6. <button>
Botón personalizable, puede tener varios usos según el type.
<button type="submit">Enviar</button>
<button type="reset">Borrar</button>
<button type="button">Otro (con JS)</button>
7. Atributos útiles
Atributo Descripción
*required Hace obligatorio el campo
*placeholder Texto guÃa dentro del campo
*min, max Valores mÃnimos y máximos (números, fechas)
*maxlength, minlength Longitud del texto permitida
*pattern Expresión regular para validar el valor
*name Nombre del campo (clave para el servidor)
*id Identificador único del campo
✅ ¿Qué es la validación del lado del cliente?
Es una forma de verificar si los datos ingresados son válidos antes de enviarlos al servidor. Esto evita errores, mejora la experiencia del usuario y reduce el tráfico innecesario.
¿Qué se puede validar?
* Campos obligatorios (required)
* Tipo de dato (email, número, etc.)
* Longitud mÃnima/máxima
* Patrón (regex)
Actividades:
Aplicar estos conceptos a su sitio web
No hay comentarios:
Publicar un comentario