Bonjour à tous,
Je fais une expression régulière et je me rends compte que "\s" n'est pas pris en compte.
La voici:
"\s" veut bien dire: espace, retour à la ligne, retour chariot, tabulation ? non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var reg = new RegExp("^[a-zA-Zéèàêâûîôçäëïÿüö'\s-]{2,}$", "g");
Voici le reste de mon script:
Merci à tous pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 var maVar = document.getElementById(this.id).value; var reg = new RegExp("^[a-zA-Zéèàêâûîôçäëïÿüö'\s-]{2,}$", "g"); if( reg.test(maVar) ) { var idVerif = "verif-"+this.id; document.getElementById(idVerif).innerHTML = '<img src="images/valid.jpg" alt="" />'; } else { var idVerif = "verif-"+this.id; document.getElementById(idVerif).innerHTML = '<img src="images/croix.jpg" alt="" />'; }
Partager