Créer une page d’inscription :
- La page doit être accessible via l’URL /register.
- Ajouter un bouton dans la barre de navigation pour rediriger l’utilisateur vers cette page.
- Le formulaire d'inscription doit inclure trois champs : email, mot de passe, confirmation du mot de passe. Utiliser le module ReactiveFormsModule
- Appliquer les validateurs suivants :
- Tous les champs sont obligatoires.
- Créer un validateur personnalisé
passwordMatchValidator
qui vérifie que le mot de passe et sa confirmation sont identiques. Astuce : Appliquez ce validateur au niveau du FormGroup.
export function myValidator(form: AbstractControl<FormGroup>)
form.get('password') // renvoie le formcontrol
- Afficher les messages d'erreur dans le formulaire et rendre les champs incorrects en rouge :
- Vous pouvez utiliser les styles préexistants de PicoCSS
- Ou bien créer vos propres classes CSS pour gérer l’affichage des erreurs.