Form tutorial steps
Thème :
Junior
1 vues ·1/4 leçonsÉtape 1 : Initialisation du Formulaire
Objectif : Créer un formulaire d’inscription moderne avec validation en temps réel. Thème : Modern Glass (Dégradé et effet de verre dépoli).
1. Création des fichiers
Créez un dossier form-validator et vos trois fichiers :
index.htmlstyle.cssscript.js
2. Structure HTML de base
Nous allons structurer le formulaire avec des “groupes” pour chaque champ (Input + Message d’erreur).
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>S'inscrire</title>
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="container">
<!-- En-tête -->
<div class="header">
<h2>Créer un compte</h2>
</div>
<!-- Le Formulaire -->
<form id="form" class="form">
<div class="form-control">
<label for="username">Nom d'utilisateur</label>
<input type="text" placeholder="JohnDoe" id="username" />
<i class="fas fa-check-circle"></i>
<i class="fas fa-exclamation-circle"></i>
<small>Message d'erreur</small>
</div>
<div class="form-control">
<label for="email">Email</label>
<input type="email" placeholder="john@email.com" id="email" />
<i class="fas fa-check-circle"></i>
<i class="fas fa-exclamation-circle"></i>
<small>Message d'erreur</small>
</div>
<div class="form-control">
<label for="password">Mot de passe</label>
<input type="password" placeholder="Mot de passe" id="password" />
<i class="fas fa-check-circle"></i>
<i class="fas fa-exclamation-circle"></i>
<small>Message d'erreur</small>
</div>
<div class="form-control">
<label for="password2">Confirmer le mot de passe</label>
<input type="password" placeholder="Confirmer" id="password2" />
<i class="fas fa-check-circle"></i>
<i class="fas fa-exclamation-circle"></i>
<small>Message d'erreur</small>
</div>
<button>S'inscrire</button>
</form>
</div>
<!-- FontAwesome pour les icônes (via CDN) -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" />
<script src="script.js"></script>
</body>
</html>
Remarquez les balises <i> et <small>. Elles sont cachées par défaut (CSS) et n’apparaîtront que si le JS détecte une erreur ou un succès.
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Étape 1 : Initialisation du Formulaire. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.