\s n'est pas pris en compte dans mon regex
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:
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:
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.:D