RegExp javascript laisse passer les chiffres
Résolu/Fermé
Jim
-
29 août 2012 à 14:07
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 29 août 2012 à 14:41
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 29 août 2012 à 14:41
A voir également:
- RegExp javascript laisse passer les chiffres
- Telecharger javascript - Télécharger - Langages
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Passer de qwerty a azerty - Guide
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
- Comment activer les chiffres du clavier - 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
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
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
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
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.