viernes, 1 de agosto de 2025

TP HTML Formularios y validaciones

 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