Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Crear un formulario con campos de entrada y etiquetas | Formularios HTML y Entrada de Usuario
HTML Definitivo

Desafío: Crear un formulario con campos de entrada y etiquetas

Desliza para mostrar el menú

Objetivo

Mejorar la experiencia del usuario en el sitio web creando un formulario interactivo que requiera entradas para nombre, correo electrónico y contraseña, cada una con su etiqueta asociada.

Tarea

Agrega un formulario sencillo y fácil de usar a tu página. Sigue estos requisitos:

  1. Entrada de nombre
    • Utiliza un campo de texto.
    • Establece el marcador de posición en John.
    • Haz que el campo tenga el enfoque por defecto (autofocus).
  2. Entrada de correo electrónico
    • Utiliza un campo de correo electrónico.
    • Establece el marcador de posición en example@gmail.com.
    • Marca el campo como obligatorio.
  3. Entrada de contraseña
    • Utiliza un campo de contraseña.
    • Haz que este campo sea obligatorio.
index.html

index.html

index.css

index.css

Sugerencia
expand arrow
  1. autofocus: enfoca automáticamente el campo de entrada cuando la página se carga;
  2. required: marca el campo de entrada como obligatorio, impidiendo el envío del formulario si queda vacío;
  3. placeholder: proporciona un texto de ejemplo o sugerencia para el campo de entrada;
  4. for e id: asocian una etiqueta con un campo de entrada para mejorar la accesibilidad;
  5. type: especifica el tipo de dato esperado en el campo de entrada, como texto, correo electrónico o contraseña.
Solución
expand arrow
<!DOCTYPE html>
<html lang="en">
  <head>
    <link rel="stylesheet" href="index.css" />
  </head>
  <body>
    <form onsubmit="return false">
      <label for="name">Name:</label>
      <input type="text" id="name" name="name" placeholder="John" autofocus />

      <label for="email">Email:</label>
      <input
        type="email"
        id="email"
        name="email"
        placeholder="example@gmail.com"
        required
      />

      <label for="password">Password:</label>
      <input type="password" id="password" name="password" required />

      <button type="submit">Submit</button>
    </form>
  </body>
</html>
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 5. Capítulo 6
some-alt