Validación de Formulario Animada
Formulario moderno con validación en tiempo real, retroalimentación animada y diseño accesible, perfecto para registro de usuarios y formularios de contacto.
Diseño Responsivo
Sí
Soporte para Modo Oscuro
No
líneas
495
Compatibilidad del Navegador
Chrome · Firefox · Safari · Edge
Vista Previa en Vivo
Interactúa con el componente sin salir de la página.
Resumen
Formulario moderno con validación en tiempo real, retroalimentación animada y diseño accesible, perfecto para registro de usuarios y formularios de contacto.
Cómo usarlo
- Copia el marcado HTML en tu página.
- Pega el CSS en tu hoja de estilos y verifica que los selectores coincidan con el HTML.
- Pega el JavaScript y cárgalo después del HTML.
- Ajusta espaciados, colores y textos para tu sistema de diseño.
Consejos de personalización
- Renombra las clases para evitar conflictos con tu CSS existente.
- Reemplaza colores fijos por variables CSS para facilitar el tema.
- Comprueba el diseño en 320px, 768px y 1024px.
HTML
57
líneas
CSS
268
líneas
JavaScript
170
líneas
<div class="form-container">
<div class="form-demo">
<div class="form-header">
<h2>Crear Cuenta</h2>
<p>Únete a nuestra comunidad hoy</p>
</div>
<form class="registration-form" id="registrationForm">
<div class="form-group">
<label for="fullName">Nombre Completo</label>
<div class="input-wrapper">
<input type="text" id="fullName" name="fullName" required>
<div class="input-icon">👤</div>
<div class="validation-message" id="nameValidation"></div>
</div>
</div>
<div class="form-group">
<label for="email">Dirección de Email</label>
<div class="input-wrapper">
<input type="email" id="email" name="email" required>
<div class="input-icon">✉️</div>
<div class="validation-message" id="emailValidation"></div>
</div>
</div>
<div class="form-group">
<label for="password">Contraseña</label>
<div class="input-wrapper">
<input type="password" id="password" name="password" required>
<div class="input-icon">🔒</div>
<div class="validation-message" id="passwordValidation"></div>
</div>
</div>
<div class="form-group">
<label for="confirmPassword">Confirmar Contraseña</label>
<div class="input-wrapper">
<input type="password" id="confirmPassword" name="confirmPassword" required>
<div class="input-icon">🔒</div>
<div class="validation-message" id="confirmPasswordValidation"></div>
</div>
</div>
<div class="form-group checkbox-group">
<label class="checkbox-label">
<input type="checkbox" id="terms" name="terms" required>
<span class="checkmark"></span>
Acepto los <a href="#" class="terms-link">Términos de Servicio</a> y la <a href="#" class="terms-link">Política de Privacidad</a>
</label>
<div class="validation-message" id="termsValidation"></div>
</div>
<button type="submit" class="submit-btn" id="submitBtn">Crear Cuenta</button>
</form>
</div>
</div>
Compatibilidad del Navegador
Chrome
>= 50
Firefox
>= 45
Safari
>= 10
Edge
>= 15