Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich Telefonnummern mit mehreren Formaten (z. B. (123) 456-7890, 123-456-7890 und 1234567890) mithilfe von JavaScript validieren?

Linda Hamilton
Freigeben: 2024-11-23 16:25:21
Original
870 Leute haben es durchsucht

How can I validate phone numbers with multiple formats (e.g., (123) 456-7890, 123-456-7890, and 1234567890) using JavaScript?

Validieren von Telefonnummern mit mehreren Formaten mithilfe von JavaScript

Der angegebene reguläre Ausdruck validiert Telefonnummern in zwei Formaten: (123) 456-7890 und 123-456-7890. Wir können seine Funktionalität jedoch erweitern, um das zusätzliche Format von zehn aufeinanderfolgenden Zahlen, d. h. 1234567890, einzuschließen.

Um dies zu erreichen, ändern wir den regulären Ausdruck wie folgt:

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

Lassen Sie uns eine Pause einlegen unten den Ausdruck:

  • ^: Anfang der Zeichenfolge
  • [ ]?: Optionales Pluszeichen ( ), das eine internationale Nummer angibt
  • [0-9]{0,3}: Optionale Vorwahl mit bis zu drei Ziffern
  • W?: Optionales Nichtwort Zeichen (Leerzeichen, Bindestrich oder Punkt)
  • [(]?[0-9]{3}[)]?: Optionale Klammern um die ersten drei Ziffern
  • [-s.]?: Optionaler Bindestrich, Leerzeichen oder Punkt als Trennzeichen
  • [0-9]{3}: Der zweite Satz von drei Ziffern
  • [-s.]?: Optionaler Bindestrich, Leerzeichen oder Punkt als Trennzeichen
  • [0-9]{4,6}: Der letzte Vierersatz auf sechs Ziffern
  • $: Ende der Zeichenfolge

Dieser erweiterte reguläre Ausdruck validiert die folgenden Formate:

(123) 456-7890
(123)456-7890
123-456-7890
123.456.7890
1234567890
+31636363634
075-63546725
+1 (415)-555-1212
+1 (123) 456-7890
+1 (123)456-7890
+1 123-456-7890
+1 123.456.7890
+1 1234567890
+1 075-63546725
+12 (415)-555-1212
+12 (123) 456-7890
+12 (123)456-7890
+12 123-456-7890
+12 123.456.7890
+12 1234567890
+123 075-63546725
+123 (415)-555-1212
+123 (123) 456-7890
+123 (123)456-7890
+123 123-456-7890
+123 123.456.7890
+123 1234567890
+123 075-63546725
+1(415)-555-1212
+1(123) 456-7890
+1(123)456-7890
+1123-456-7890
+1123.456.7890
+11234567890
+1075-63546725
+12(415)-555-1212
+12(123) 456-7890
+12(123)456-7890
+12123-456-7890
+12123.456.7890
+121234567890
+123075-63546725
+123(415)-555-1212
+123(123) 456-7890
+123(123)456-7890
+123123-456-7890
+123123.456.7890
+1231234567890
+123075-63546725
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Telefonnummern mit mehreren Formaten (z. B. (123) 456-7890, 123-456-7890 und 1234567890) mithilfe von JavaScript validieren?. 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