Cómo hacer un formulario responsivo con HTML, CSS y JavaScript – Tutorial GRATIS con código

Cómo hacer un formulario responsivo con HTML, CSS y JavaScript – Tutorial GRATIS con código

Crea un formulario en HTML con estilos en CSS y validaciones en JavaScript gracias a este completo tutorial gratuito.

Crear un formulario en HTML, CSS y JavaScript es fundamental para la interacción con los usuarios en una página web.

En este tutorial, aprenderás a diseñar un formulario atractivo, aplicar validaciones con JavaScript y mejorar la experiencia del usuario.

Cómo hacer un formulario responsivo con HTML, CSS y JavaScript – Tutorial GRATIS con código

Paso 1: Creación del formulario en HTML

Comenzaremos estructurando el formulario en HTML con campos para usuario y correo electrónico.

Código HTML

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Formulario en HTML, CSS y JavaScript</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <form id="myForm">
        <label for="username">Usuario:</label>
        <input type="text" id="username" name="username" required>
        
        <label for="email">Email:</label>
        <input type="email" id="email" name="email" required>
        
        <button type="submit">Enviar</button>
    </form>
    <script src="script.js"></script>
</body>
</html>

Paso 2: Aplicar estilos con CSS

Ahora diseñaremos el formulario para que tenga una apariencia moderna y centrada.

Código CSS

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f4f4f4;
    font-family: Arial, sans-serif;
}

form {
    background: #333;
    padding: 20px;
    border-radius: 5px;
    color: white;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

input, button {
    padding: 10px;
    border: none;
    border-radius: 5px;
}

button {
    background: #6200ea;
    color: white;
    cursor: pointer;
    transition: background 0.3s;
}

button:hover {
    background: #3700b3;
}

Paso 3: Validaciones con JavaScript

Utilizaremos JavaScript para validar que el usuario tenga al menos 8 caracteres y que el email tenga el formato correcto.

Código JavaScript

document.getElementById("myForm").addEventListener("submit", function(event) {
    event.preventDefault(); // Evita la recarga de la página
    
    const username = document.getElementById("username").value;
    const email = document.getElementById("email").value;
    
    if (username.length < 8) {
        console.log("El usuario debe tener al menos 8 caracteres.");
        return;
    }
    
    if (!email.includes("@")) {
        console.log("El email no es válido.");
        return;
    }
    
    console.log(`Usuario: ${username}, Email: ${email}`);
    console.log("Formulario enviado correctamente.");
});

Formulario en HTML listo

Hemos creado un formulario funcional con validaciones básicas en JavaScript. Puedes mejorar este proyecto agregando estilos avanzados o integrando mensajes de error visibles en la interfaz. ¡Sigue explorando HTML, CSS y JavaScript para llevar tus proyectos al siguiente nivel!

Mira el tutorial completo

El codigo que hemos creado ha sido propio, pero si quieres ver este tutorial en acción y con más detalles, no te pierdas el video completo donde explicamos cada paso visualmente. ¡Haz clic aquí para verlo! 🎥

Henry Hernandez

Henry Hernandez

Artículos: 376