Heim > Web-Frontend > js-Tutorial > Wie kann die Validierung von JavaScript-Telefonnummern erweitert werden, um aufeinanderfolgende Nummernfolgen einzubeziehen?

Wie kann die Validierung von JavaScript-Telefonnummern erweitert werden, um aufeinanderfolgende Nummernfolgen einzubeziehen?

Linda Hamilton
Freigeben: 2024-11-29 01:20:15
Original
967 Leute haben es durchsucht

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

Verbesserung der JavaScript-Telefonnummernvalidierung zur Verarbeitung aufeinanderfolgender Nummern

Der aktuelle reguläre Ausdruck /^((()?d{3}() )?(-|s)?d{3}(-|s)d{4}$/ ist effizient bei der Validierung von Telefonnummern in Formaten wie (123) 456-7890 oder 123-456-7890. Um jedoch der zusätzlichen Anforderung der Validierung fortlaufender Zahlen wie 1234567890 gerecht zu werden, ist ein modifizierter regulärer Ausdruck erforderlich.

Der modifizierte reguläre Ausdruck lautet wie folgt:

/^[\+]?[0-9]{0,3}\W?+[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im
Nach dem Login kopieren

Erklärung des Regulärer Ausdruck:

  • ^[ ]?: Entspricht dem optionalen führenden Pluszeichen ( ), um internationale Nummern anzugeben.
  • [0-9]{0,3}: Entspricht bis zu drei Ziffern vor dem Bereich Code.
  • W? : Entspricht einem optionalen nicht-stelligen Zeichen und erlaubt Leerzeichen oder Bindestriche.
  • [(]?[0-9]{3}[)]?: Entspricht dem Bereich Code, der optionale Klammern zulässt.
  • [-s.]?: Entspricht einem optionalen Bindestrich, Leerzeichen, oder Punkt nach der Vorwahl.
  • [0-9]{3}[-s.]?: Entspricht dem Präfix.
  • [0- 9]{4,6}$: Entspricht der Zeilennummer und ermöglicht 4, 5 oder 6 aufeinanderfolgende Zeilen Ziffern.
  • im: Flags für die Groß-/Kleinschreibung und den mehrzeiligen Abgleich.

Dieser reguläre Ausdruck deckt alle zuvor validierten Formate sowie die ab neues fortlaufendes Zahlenformat von 1234567890.

Das obige ist der detaillierte Inhalt vonWie kann die Validierung von JavaScript-Telefonnummern erweitert werden, um aufeinanderfolgende Nummernfolgen einzubeziehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage