d'après ce que j'ai compris il faut le faire en HTML5 et pas en JavaScript ( je parle pour la question 3 du C2P3)
en gros il faut :
1- ajouter l'attribut "required" sur la balise input du mail pour rendre le champ obligatoire
2-toujours sur la même balise mettre la valeur de l'attribut type a "email" au lieu de "text"cela obligera l’utilisateur a entrer un mail au bon format avant de pouvoir être transmis.
Nous souhaitons dans un premier temps valider le champ Code du formulaire. A chaque lettre saisie dans le champ ayant pour ID code nous voulons vérifier que la valeur du champ commence bien par CODE- grâce à une Regex que voici : /^CODE-/. Si la valeur commence bien par CODE- alors nous affichons dans l'élément ayant pour ID code-validation : Code valide, sinon nous affichons dans cet élément Code invalide.
il faut :
//recupere le input du code avec un querySelector.
//ecouter le changement de chaque lettre via l'evenement 'input' sur l'input #code
//Ensuite on va tester la regEx avec .test sur la valeur du champ input code
let regEx = /^CODE-/;
let testCode = regEx.test(input.value);
//Ensuite on verifie si testCode est vraie alors on affiche code valide
//sinon on affiche code invalide
salut amaraparrot, si je me souviens bien vu que j'ai fait cet exo il y a un moment je crée une regex a la ligne 8 qui correspond a ce par quoi doit commencer le champ input , ensuite je compare cette variable regex avec ce qu'a saisie l'utilisateur dans le champ input et si cela commence par CODE- alors la variable testRegEx vaut true ce qui permet de lancer la condition qui vient aprés
salut amaraparrot, si je me souviens bien vu que j'ai fait cet exo il y a un moment je crée une regex a la ligne 8 qui correspond a ce par quoi doit commencer le champ input , ensuite je compare cette variable regex avec ce qu'a saisie l'utilisateur dans le champ input et si cela commence par CODE- alors la variable testRegEx vaut true ce qui permet de lancer la condition qui vient aprés
Bonjour,
Daccord merci mais comment le deviner qu'il faut creer un regex??
Je veux dire dans lexercice en question, ils nous demandent pas de déclarer un regex et de le comparer avec la saisie de l'utilisateur ?? je pensais qu'il fallait faire une condition directement
Seul on va plus vite, ensemble on va plus loin. 'KawaBunga'