RegExp javascript laisse passer les chiffres
Résolu
Jim
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour,
J'ai un problème avec une regex en javascript.
Celle-ci autorise les chiffres et le caractère "!" a passer alors qu'elle ne le spécifie pas.
Pour le reste elle fonctionne, et biensûr j'ai été en debug pour voir si elle faisait bien le test, etc... et c'est le cas. Elle retourne true alors même qu'il y a des chiffres.
Voici la regex en question :
L'étrangetée, c'est que j'ai exactement la même côté serveur en java et qu'elle fonctionne parfaitement.
Merci d'avance pour vos réponses :)
J'ai un problème avec une regex en javascript.
Celle-ci autorise les chiffres et le caractère "!" a passer alors qu'elle ne le spécifie pas.
Pour le reste elle fonctionne, et biensûr j'ai été en debug pour voir si elle faisait bien le test, etc... et c'est le cas. Elle retourne true alors même qu'il y a des chiffres.
Voici la regex en question :
new RegExp("^[^\\- ][A-Za-z\u00C00-\u017F\\- ]+"); // \u00C00-\u017F = À-S(latin)
L'étrangetée, c'est que j'ai exactement la même côté serveur en java et qu'elle fonctionne parfaitement.
Merci d'avance pour vos réponses :)
A voir également:
- RegExp javascript laisse passer les chiffres
- Passer de qwerty a azerty - Guide
- Passer a windows 10 - Accueil - Mise à jour
- Comment activer les chiffres du clavier - Guide
- Comment garder le 0 devant les chiffres sur excel - Guide
- Telecharger javascript - Télécharger - Langages
2 réponses
C'est bon, c'est résolu.
Le problème venait simplement du fait que \u00C00 avait un zéro de trop. (faut de frappe).
La regex est désormais :
et fonctionne comme je le voulais.
Le problème venait simplement du fait que \u00C00 avait un zéro de trop. (faut de frappe).
La regex est désormais :
new RegExp("^[^\\- ][A-Za-z\u00C0-\u017F\\- ]+"); // \u00C00-\u017F = À-S(latin)
et fonctionne comme je le voulais.