To badanie wyjaśni Regex w sprawie walidacji numeru telefonu w JavaScript.
Numer telefonu Regex w JavaScript
Wyrażenia regularne są najprostszą metodą weryfikacji numerów telefonów w JavaScript. Jednak w zależności od preferencji użytkownika numery telefonów można sformatować na różne sposoby. Oto kilka wyrażeń regularnych do sprawdzania poprawności numeru telefonu.
Przykład 1: Podstawowy walidacja Numer telefonu
Tutaj podgrywane wzorce regularne lub wyrażenia regularne umożliwiają tylko numery telefonów z 10 cyframi. Żadne znaki specjalne, w tym przestrzenie, nie są dozwolone.
Wzór regularnego
Postępuj zgodnie z podanym wzorem Regex, aby uzyskać podstawowy walidację numeru telefonu:
Lub
/^\ d 3 \ d 3 \ d 4 $/Oto podział wszystkich elementów, które pomogą czytelnikom zrozumieć, co zawiera.
Użyj dowolnego z powyższych regexes dla sprawdzania numeru telefonu bez żadnego charakteru specjalnego lub ogranicznika.
W pliku HTML utwórz formularz za pomocą poniższego kodu:
W powyższym fragmencie kodu,
Do komunikatu o błędzie używane są następujące klasy CSS:
.błądFormularz HTML będzie wyglądał:
W pliku JavaScript użyj poniższych wierszy kodu:
funkcja VALITODEPHONenumber (e)W tym kodowym fragmencie:
Następnie zdefiniuj funkcję zwaną „foneregex ()„W przypadku zdefiniowania wzoru regularnego dla sprawdzania numeru telefonu:
funkcja foneregex (input_str)Wreszcie, wywołać funkcję „VALITODEPHONENUMBER ()”Na przesłaniu za pomocą identyfikatora przycisku„składać”Z pomocą„addEventListener ()" metoda:
dokument.getElementById („Form”).addEventListener („Zwrot”, VALITODEPHONenumber);Wyjście
Powyższe dane wyjściowe oznacza, że wzorzec wyrabiania tylko dla numerów telefonów z 10 cyframi i bez żadnego specjalnego znaku lub ogranicznika skutecznie działa.
Przykład 2: Walidacja Regex złożonego numeru telefonu
Poniższe wzorce wyrażeń lub wyrażenia regularne umożliwiają numery telefonów z 10 cyframi i znakami specjalnymi, w tym Plus Sign, Dash i Parzyki.
Wzór regularnego do sprawdzania poprawności numerów telefonów za pomocą delimiter Dash (-)
Regex do sprawdzania poprawności numerów telefonów za pomocą 10 cyfr i deski rozdzielczej znaku specjalnego (-):
Wzór pokazuje:
Dodaj powyższy wzór regex w „foneregex ()„Zdefiniowana funkcja:
funkcja foneregex (input_str)Odpowiednie wyjście będzie:
Wzór regularnego do sprawdzania poprawności numerów telefonów za pomocą delimiterów, w tym Dash (-) i Braces ()
Regex do sprawdzania poprawności numerów telefonów za pomocą 10 cyfr i znaków specjalnych Braces () i Dash (-):
Wzór pokazuje:
Dołącz powyższe wyrażenie regularne w „foneregex ()„Zdefiniowana funkcja:
funkcja foneregex (input_str)Wyjście
Powyższe dane wyjściowe akceptuje znaki specjalne lub ograniczniki na wejściu, w tym aparaty ortodonty. Wyświetla błąd, podczas gdy znak (+) jest używany na wejściu.
Wzór regularnego do sprawdzania poprawności numerów telefonów za pomocą wszystkich ograniczeń, w tym Dash (-), Brackets (), kropka (.), Przestrzenie i (+) znak
Regex do sprawdzania poprawności numerów telefonów za pomocą 10 cyfr i znaków specjalnych Braces (), Dash (-), kropka (.), znak plus (+) i przestrzeń:
Wzór pokazuje:
Użyj powyższego wzoru w „foneregex ()„Zdefiniowana funkcja:
funkcja foneregex (input_str)Wyjście
Skompilowaliśmy wszystkie możliwe wzorce wyrażeń lub wyrażenia regularne do sprawdzania poprawności numerów telefonów.
Wniosek
Korzystanie z wyrażeń regularnych w JavaScript jest najprostszym sposobem walidacji numerów telefonów. Istnieje wiele kontroli, które programista może zastosować na numer telefonu za pomocą Regex. Czeki mogą być tylko liczbami lub liczbami z znakami specjalnymi lub ogranicznikami, w tym krewacki, aparaty ortodontyczne, kropki, przestrzenie i znak plus. To badanie wyjaśnia różne wyrażenia regularne, które mogą potwierdzić numer telefonu w JavaScript.