Bonjour à tous,
Je suis en train de coder une inscription et malheureusement, une REGEX me résiste ...
Ma REGEX de départ est simple ... Pour vérifier le nom/prénom d'une personne ...
Malheureusement, celle ci n'accepte pas les caractères spéciaux tels que les accents. (vous l'aurez remarqué ...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Expression = new RegExp("^[a-z]+([ \-']?[a-z]+[ \-']?[a-z]+[ \-']?)[a-z]+$", "gi");
Comme indiqué dans le tutoriel JavaScript, pour accepter les caractères spéciaux, il faut faire : [a-zâäàéèùêëîïôöçñ] .
En l'adaptant à ma regex, ça donne :
Seulement, lors du test, j'ajoute un accent, et BAM, le test me renvoie FALSE ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Expression = new RegExp("^[a-zâäàéèùêëîïôöçñ]+([ \-']?[a-zâäàéèùêëîïôöçñ]+[ \-']?[a-zâäàéèùêëîïôöçñ]+[ \-']?)[a-zâäàéèùêëîïôöçñ]+$", "gi");
Merci d'avance de votre aide !
Dev-Funky.
Partager