Heim >Web-Frontend >js-Tutorial >Wie kann ich zehnstellige Telefonnummern und andere Formate mithilfe regulärer JavaScript-Ausdrücke validieren?
Einführung:
Die Validierung von Telefonnummern ist von entscheidender Bedeutung Stellen Sie sicher, dass Benutzereingaben für verschiedene Anwendungen im richtigen Format vorliegen. In diesem Artikel geht es um die Notwendigkeit, einen vorhandenen regulären Ausdruck zu verbessern, um Telefonnummern in einem bestimmten Format zu validieren, z. B. zehn Ziffern ohne Sonderzeichen.
Problem:
A Der Entwickler stieß auf ein Szenario, in dem er Telefonnummern in drei Formaten validieren musste:
Der vorhandene reguläre Ausdruck (/^(()?d{3}())?( -|s)?d{3}(-|s)d{4}$/) war nur auf die ersten beiden ausgerichtet Formate.
Lösung:
Um dieses Problem zu beheben, können wir den regulären Ausdruck so ändern, dass er das zehnstellige Format enthält:
/^[\+]?[0-9]{0,3}\W?+[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im
Erklärung:
Validierungsbeispiele:
Der erweiterte reguläre Ausdruck validiert alle angegebenen Formate, einschließlich:
Zusätzliche Formate:
Der reguläre Ausdruck unterstützt auch Folgendes zusätzlich Formate:
Durch die Einbindung dieses erweiterten regulären Ausdrucks kann die Validierung von Telefonnummern in den angegebenen Formaten erreicht werden effektiv.
Das obige ist der detaillierte Inhalt vonWie kann ich zehnstellige Telefonnummern und andere Formate mithilfe regulärer JavaScript-Ausdrücke validieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!