Bonjour,
Je me casse la tête depuis un petit moment à essayer de contrôler si mon champ de formulaire est une chaine caractère alphanumérique, pouvant contenir des espace " " et des "-", "_".
Sous PHP, la comparaison fonctionne parfaitement bien avec l'expression suivante avec ereg : "^[A-Za-z -_0-9]+$"
Par contre, sous javascript, avec la fonction search : /^[A-Za-z -_0-9]+$/
ca ne fonctionne qu'à moitié.![]()
En effet si je rentre par exemple ceci :"#" ça me retoune FAUX
maintenant ceci : "# # }" ça me retourne FAUX
ceci : "truc 2 ouf" ça retourne VRAI
Mais là où est le problème, ceci : "truc 2 ouf !" me retourne VRAI
Hors le résultat attendu, c'est que mon test me retourne FAUX dès qu'un caractère non autorisé ce trouve dans la chaine.
Quelqu'un peut-il m'éclairé? J'ai parcouru pas mal de docs sur le net, sous PHP tout fonctionne assez bien. Sous javascript je rame...![]()
Merci de votre aide.![]()
Partager