RegExp javascript laisse passer les chiffres
Résolu/Fermé
Jim
-
29 août 2012 à 14:07
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 29 août 2012 à 14:41
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 29 août 2012 à 14:41
A voir également:
- RegExp javascript laisse passer les chiffres
- Passer de windows 7 à windows 10 - Guide
- Telecharger javascript - Télécharger - Langages
- Passer de qwerty a azerty - Guide
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
- Passer de majuscule à minuscule - Guide
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.
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
29 août 2012 à 14:38
29 août 2012 à 14:38
Salut Jim,
Sans connaître ces places d'Unicode, ce ne serait pas plutôt \u017F-\u00C00 ?
Parce qu'avec \u00C00-\u017F, tu pars de la fin pour arriver vers le début (0xC00 > à 0x17F).
Dal
Sans connaître ces places d'Unicode, ce ne serait pas plutôt \u017F-\u00C00 ?
Parce qu'avec \u00C00-\u017F, tu pars de la fin pour arriver vers le début (0xC00 > à 0x17F).
Dal
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
29 août 2012 à 14:41
29 août 2012 à 14:41
Ma réponse s'est télescopée avec ton message. C'était donc bien un problème lié à la plage Unicode. En la définissant comme tu le faisais, elle bouclait sur le début, et donc notamment sur les caractères numériques.