Bonjour à tous,

Je fais une expression régulière et je me rends compte que "\s" n'est pas pris en compte.

La voici:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
var reg = new RegExp("^[a-zA-Zéèàêâûîôçäëïÿüö'\s-]{2,}$", "g");
"\s" veut bien dire: espace, retour à la ligne, retour chariot, tabulation ? non ?

Voici le reste de mon script:

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="" />';
	}
Merci à tous pour votre aide.