Konieczne jest utrzymanie bezpieczeństwa i wyrównania danych, zwłaszcza jeśli chodzi o numery telefonów. Strony internetowe, które zbierają numery telefonów użytkowników, często napotykają problemy z formatem. Użytkownicy wypełniają swoje dane w bardzo niepewny sposób bez zachowania standardów. Utrudnia przetwarzanie danych dla programistów stron internetowych. Aby uniknąć takich sytuacji, JavaScript może być używany do sformatowania numerów telefonów zgodnie z określonym standardem.
Ten blog omówi procedurę związaną z formatowaniem numeru telefonu w JavaScript.
Jak sformatować numer telefonu w JavaScript?
W JavaScript, aby sformatować numer telefonu, użyjemy następujących metod:
Zagadnijmy w pierwszą metodę!
Metody 1: Korzystanie z Regex do formatowania numeru telefonu w JavaScript
"Regex”Jest skrótem do wyrażenia regularnego. Jest to pojemnik znaków, który wprowadza wzór wyszukiwania w odniesieniu do ciągu, a następnie zastępuje lub usuwa istniejące wartości ciągów odpowiednio nowymi wartościami.
Idźmy naprzód i weźmy przykład, aby zrozumieć, w jaki sposób użycie metody Regex może sformatować numer telefonu.
Przykład
W tym przykładzie utworzymy zmienną „P”I przypisz to losowy niezoformowany numer:
var p = '+1.234-567.1234 ';Następnie wywołaj metodę zamiennika (), w której \ d jest dla cyfr z [0-9], + wykrywa powtórzenie cyfr, a G dotyczy meczu globalnego. Następnie ponownie wywołaj metodę zamiennika () specjalną sekwencją znaków takich jak, (\ d 1), aby ustawić jedną cyfrę, (\ d 3), aby ustawić trzy cyfry i (\ d 4) Aby ustawić cztery cyfry. Aby dowiedzieć się więcej o tych operacjach, sprawdź nasz inny dedykowany artykuł.
Ponadto 1 USD będzie pierwszą grupą, a + zostanie wyrównane tuż przed nią (2 USD) będzie drugą grupą zamkniętą w nawiasach, 3-4 USD będzie trzecią i czwartą grupą ze znakiem strzępy (-):
p = p.zamień (/\ d+/g, ").zamień (/(\ d 1) (\ d 3) (\ d 3) (\ d 4)/, '+1 $ (2 $) 3-4 $ 4);Teraz wydrukuj wyniki za pomocą poniższej linii:
konsola.log (p);Jak widać, pomyślnie sformatowaliśmy numer telefonu.
Metody 2: Korzystanie z substr () do formatowania liczby w JavaScript
„„substr ()”Metoda wyodrębnia podłoże z określonego indeksu do wspomnianego indeksu końcowego. Ta metoda może pomóc w wykonywaniu podrzędnych liczb z właściwym formatem i sekwencją znaków. W rezultacie zostanie wygenerowana sformatowana liczba.
Składnia
strunowy.substr (start, koniec)Tutaj "substr ()„Metoda odzyska podłoże z określonego„początek”Indeks do„koniec”Indeks danego ciągu.
Przykład 1
Podzielmy program na trzy części. W pierwszej części rozważymy wartość „P.podaj (0, 3)”, Ponieważ 0 jest punktem wyjścia, a 3 to długość; W drugiej części wartość „P.podaj (3, 3)”Wskazuje, że cyfry rozpoczną się od 4. pozycji, a ich długość wyniesie 3. Ostatnia część ma wartość „P.podaj (6, 4)„Gdzie pozycje cyfr zaczynają się od 7, a jej całkowita długość wynosi 4:
p = p.Substr (0, 3) + '-' + p.Substr (3, 3) + '-' + p.podaj (6, 4);Wyjście
Teraz weźmy kolejny przykład, aby dowiedzieć się, w jaki sposób możemy wstawić kod kraju wraz z naszym numerem przy użyciu tej samej metody.
Przykład 2
W tym przykładzie weźmiemy ciąg „str”I zrób„+1„Przechowywać w nim:
var str = '+1';Teraz zdefiniujemy 1 jako punkt wyjścia w pierwszej wartości „P.podłoże (1, 3)". Kod odpoczynku pozostanie taki sam:
p = p.Substr (1, 3) + '-' + p.Substr (3, 3) + '-' + p.podaj (6, 4);Wydrukuj nowo zainicjowany ciąg STR z ciągiem P:
konsola.log (str, p);Wyjście
Nauczyliśmy się procedury formatowania numeru telefonu w JavaScript za pomocą dwóch różnych metod.
Wniosek
Aby sformatować numer telefonu, „Regex" Lub "substr ()„Można zastosować metodę. Określając wyrażenie regularne, musisz utworzyć wzór, a następnie za pomocą metody zamiennika (), numer telefonu można sformatować. W metodzie Substr () można utworzyć trzy części, a każda część ma zdefiniowany punkt początkowy i długość. Ten artykuł obejmował metodę formatowania numerów telefonów w JavaScript.