Maison > interface Web > js tutoriel > Comment la validation des numéros de téléphone JavaScript peut-elle être améliorée pour inclure des séquences de numéros consécutives ?

Comment la validation des numéros de téléphone JavaScript peut-elle être améliorée pour inclure des séquences de numéros consécutives ?

Linda Hamilton
Libérer: 2024-11-29 01:20:15
original
1032 Les gens l'ont consulté

How Can JavaScript Phone Number Validation Be Enhanced to Include Consecutive Number Sequences?

Amélioration de la validation des numéros de téléphone JavaScript pour gérer les numéros consécutifs

L'expression régulière actuelle, /^(()?d{3}() )(-|s)?d{3}(-|s)d{4}$/, est efficace pour valider les numéros de téléphone dans des formats tels que (123) 456-7890 ou 123-456-7890. Cependant, pour répondre à l'exigence supplémentaire de validation de nombres consécutifs comme 1234567890, une expression régulière modifiée est nécessaire.

L'expression régulière modifiée est la suivante :

/^[\+]?[0-9]{0,3}\W?+[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im
Copier après la connexion

Explication de la Expression régulière :

  • ^[ ]? : correspond au signe plus facultatif ( ) pour indiquer les numéros internationaux.
  • [0-9]{0,3} : correspond à jusqu'à trois chiffres avant la zone code.
  • W ?  : correspond à un caractère non numérique facultatif, autorisant les espaces ou les tirets.
  • [(]?[0-9]{3}[)]? : correspond à la zone code, autorisant les parenthèses facultatives.
  • [-s.]? : correspond à un trait d'union, un espace ou un trait d'union facultatif point après l'indicatif régional.
  • [0-9]{3}[-s.]? : correspond au préfixe.
  • [0-9 ]{4,6}$ : correspond au numéro de ligne, permettant 4, 5 ou 6 lignes consécutives chiffres.
  • im : indicateurs pour les correspondances insensibles à la casse et multilignes.

Cette expression régulière couvre tous les formats précédemment validés, ainsi que les nouveau format de numéro consécutif de 1234567890.

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!

source:php.cn
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