Valider votre numéro de téléphone avec JavaScript

J'ai trouvé ce code dans un site web, et il fonctionne parfaitement. Il vérifie que le numéro de téléphone est dans un de ces formats:

(123) 456-7890 ou 123-456-7890

Le problème est que mon client (je ne sais pas pourquoi, peut-être du client fourre) veut ajouter un autre format, les dix numéros consécutifs, quelque chose comme ceci: 1234567890.

Je suis en utilisant cette expression régulière,

/^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/

Comment puis-je ajouter qu'il valide aussi la un autre format? Je ne suis pas bon avec les expressions régulières.

  • double possible de Une regex complète pour le numéro de téléphone de validation
  • Comme une règle du pouce pour tenter de valider les numéros de téléphone est vouée à l'échec. Qu'est-ce avec des structures différentes dans les différents pays et les extensions, c'est un problème très difficile.
  • Et ce que les français notation? "12 34 56 78 90" il suffit de retirer tout sauf des numéros (sauf peut-être un signe plus au début) et vérifiez la longueur.
  • Vous ne devriez pas, en fait, utiliser des expressions régulières pour valider les numéros de téléphone correctement.
InformationsquelleAutor Castro Roy | 2010-12-02