Heim >Web-Frontend >js-Tutorial >Wie kann ich Telefonnummern mit aufeinanderfolgenden Ziffern mithilfe von JavaScript validieren?

Wie kann ich Telefonnummern mit aufeinanderfolgenden Ziffern mithilfe von JavaScript validieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-02 20:43:11671Durchsuche

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

Telefonnummern mit aufeinanderfolgenden Ziffern in JavaScript validieren

Der ursprünglich bereitgestellte reguläre Ausdruck zielt darauf ab, Telefonnummern in zwei spezifischen Formaten zu validieren: (123) 456-7890 und 123-456-7890. Allerdings benötigt der Client jetzt eine zusätzliche Validierungsmethode für Telefonnummern mit aufeinanderfolgenden Ziffern, wie zum Beispiel 1234567890.

Um dieser neuen Anforderung gerecht zu werden, können wir den regulären Ausdruck um das gewünschte Format erweitern:

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

Aufschlüsselung des Regex:

  • ^: Beginn von die Zeichenfolge.
  • (?: [d]{1,3}W?)?: Optionale internationale Rufnummer mit bis zu drei Ziffern.
  • (?:[(]d{3 }[)]|d{3})?: Vorwahl in Klammern oder als dreistellige Gruppe.
  • (?:-|s)?: Optionaler Bindestrich oder Leerzeichen zwischen der Vorwahl und Lokale Nummer.
  • (?:d{3}-|d{3}s)?: Präfix mit optionalem Bindestrich oder Leerzeichen austauschen.
  • d{4,6}$: Lokale Nummer mit einer Länge zwischen 4 und 6 Ziffern.
  • im: Groß-/Kleinschreibung und Multiline ignorieren (erlaubt Zeilenumbrüche innerhalb des Telefons). Nummer).

Beispiele für gültige Telefonnummern:

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

Das obige ist der detaillierte Inhalt vonWie kann ich Telefonnummern mit aufeinanderfolgenden Ziffern mithilfe von JavaScript validieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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