J'ai trouvé cette regex javascript pour valider le format différent dans lequel les numéros de téléphone américains peuvent être écrits. Mais ça a un problème: ça ne correspond pas à la deuxième règle de ce groupe:
Le premier groupe de trois chiffres, appelé code régional, commence par un numéro 2–9, suivis de 0–8, puis de tout troisième chiffre.
Il accepte 9 alors qu'il ne devrait accepter que les nombres de (0-8). Cette regex montre tout: http://regexr.com/3ackc
/^(1[- .]?)?(([2-9]d{2})[. -]?|[2-9]d{2}[. -]?)[2-9]d{2}[- .]?d{4}$/gm
Réponses:
0 pour la réponse № 1Je ne connais pas parfaitement la notation et les restrictions exactes des numéros de téléphone américains. Wikipédia et est venu avec ceci:
/^[2-9][0-8]d-?[2-9]([02-9]{2}|[02-9]d||d[02-9])-?d{4}$/g