Maison > interface Web > js tutoriel > Comment puis-je valider des numéros de téléphone avec des chiffres consécutifs à l'aide de JavaScript ?

Comment puis-je valider des numéros de téléphone avec des chiffres consécutifs à l'aide de JavaScript ?

Patricia Arquette
Libérer: 2024-12-02 20:43:11
original
776 Les gens l'ont consulté

How Can I Validate Phone Numbers with Consecutive Digits Using JavaScript?

Valider les numéros de téléphone avec des chiffres consécutifs en JavaScript

L'expression régulière originale fournie vise à valider les numéros de téléphone dans deux formats spécifiques : (123) 456-7890 et 123-456-7890. Cependant, le client exige désormais une méthode de validation supplémentaire pour les numéros de téléphone comportant des chiffres consécutifs, tels que 1234567890.

Pour répondre à cette nouvelle exigence, nous pouvons étendre l'expression régulière pour inclure le format souhaité :

/^(?:\+?[\d]{1,3}\W?)?(?:[(]\d{3}[)]|\d{3})?(?:-|\s)?(?:\d{3}-|\d{3}\s)?\d{4,6}$/im
Copier après la connexion

Répartition de la Regex :

  • ^ : Début de la chaîne.
  • (?: [d]{1,3}W?)? : Code d'appel international facultatif avec jusqu'à trois chiffres.
  • (?:[(]d{3} [)]|d{3})? : Indicatif régional entre parenthèses ou sous forme de groupe à trois chiffres.
  • (?:-|s)? : Trait d'union ou espace facultatif entre l'indicatif régional et l'indicatif local. numéro.
  • (?:d{3}-|d{3}s)? : préfixe d'échange avec trait d'union ou espace facultatif.
  • d{4,6}$ : numéro local avec une longueur comprise entre 4 et 6 chiffres.
  • im : Ignorer la casse et la multiligne (autorise les sauts de ligne dans le téléphone numéro de téléphone).

Exemples de numéros de téléphone valides :

  • (123) 456-7890
  • 123-456-7890
  • 1234567890
  • 1 (415)-555-1212
  • 1 123-456-7890
  • 075-63546725
  • 31636363634

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal