Fonctionnement du motif
| Partie | Signification |
|---|---|
^\+ | Commence par un signe plus |
[1-9] | Les indicatifs pays ne commencent jamais par 0 |
\d{1,14} | Jusqu'à 14 chiffres supplémentaires — E.164 autorise 15 chiffres au total |
$ | Fin de la chaîne, donc pas d'espaces ni de tirets |
Exemples de code
JavaScript
const re = /^\+[1-9]\d{1,14}$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'\+[1-9]\d{1,14}', value))PHP
preg_match('/^\+[1-9]\d{1,14}$/', $value) === 1;
Remarques et limites
E.164 est le format attendu par Twilio, WhatsApp et la plupart des API SMS. Supprimez les espaces, tirets et parenthèses avant le test, et ajoutez l'indicatif pays si l'utilisateur ne l'a pas saisi.
Testeur d’expressions régulières
Saisissez un modèle et observez les correspondances s'afficher en temps réel dans votre texte de test.