Как отформатировать номер телефона в JavaScript

Kak Otformatirovat Nomer Telefona V Javascript



Необходимо обеспечить безопасность и согласованность данных, особенно когда речь идет о телефонных номерах. Веб-сайты, которые собирают номера телефонов пользователей, часто сталкиваются с проблемами формата. Пользователи заполняют свои данные очень неопределенным образом, не соблюдая стандартов. Это затрудняет обработку данных для разработчиков веб-сайтов. Чтобы избежать таких ситуаций, можно использовать JavaScript для форматирования телефонных номеров в соответствии с определенным стандартом.

В этом блоге будет обсуждаться процедура, связанная с форматированием номера телефона в JavaScript.







Как отформатировать номер телефона в JavaScript?

В JavaScript для форматирования номера телефона мы будем использовать следующие методы:



Давайте разберемся с первым методом!



Методы 1: Использование RegEx для форматирования номера телефона в JavaScript

регулярное выражение ” является сокращением от регулярного выражения. Это контейнер символов, который вводит шаблон поиска по отношению к строке, а затем заменяет или удаляет существующие значения строки новыми значениями соответственно.





Давайте двигаться дальше и рассмотрим пример, чтобы понять, как с помощью метода RegEx можно отформатировать номер телефона.

Пример

В этом примере мы создадим переменную « п ” и присвойте ему случайное неформатированное число:



был п знак равно «+1.234-567.1234» ;

Затем вызовите метод replace(), где \D — для цифр от [0-9], + — для обнаружения повторения цифр, а g — для глобального совпадения. Затем снова вызовите метод replace() со специальной последовательностью символов, такой как (\d{1}) для установки одной цифры, (\d{3}) для установки трех цифр и (\d{4}) для установки четырех цифр. Чтобы узнать больше об этих операциях, ознакомьтесь с другими нашими специальная статья .

При этом $1 будет первой группой, а + будет выровнен прямо перед ней, ($2) будет второй группой, заключенной в скобки, $3-$4 будет третьей и четвертой группой со знаком дефиса (-):

п знак равно п. заменять ( /\D+/г , '' ) . заменять ( /(\d{1})(\d{3})(\d{3})(\d{4})/ , '+$1 ($2) $3-$4' ) ;

Теперь распечатайте результаты, используя следующую строку:

приставка. журнал ( п ) ;

Как видите, мы успешно отформатировали номер телефона.

Метод 2: использование substr() для форматирования числа в JavaScript

substr() ” извлекает подстроку из определенного индекса до указанного конечного индекса. Этот метод может помочь в создании подстрок чисел с правильным форматом и последовательностью символов. В результате будет сгенерировано форматированное число.

Синтаксис

нить. substr ( Начало , конец )

Здесь « substr() ' метод извлечет подстроку из указанного ' Начало » индекс до « конец ” индекс данной строки.

Пример 1

Разделим программу на три части. В первой части мы рассмотрим значение « p.substr (0, 3) », так как 0 — начальная точка, а 3 — длина; во второй части значение « p.substr(3, 3) ” указывает, что цифры будут начинаться с 4-й позиции, а их длина будет равна 3. Последняя часть имеет значение “ p.substr(6, 4) », где позиции цифр начинаются с 7, а их общая длина равна 4:

п знак равно п. substr ( 0 , 3 ) + '-' + п. substr ( 3 , 3 ) + '-' + п. substr ( 6 , 4 ) ;

Выход

Теперь давайте возьмем еще один пример, чтобы понять, как мы можем вставить код страны вместе с нашим номером, используя тот же метод.

Пример 2

В этом примере мы возьмем строку « ул » и сделать « +1 » хранить в нем:

был ул знак равно '+1' ;

Теперь мы определим 1 как начальную точку в первом значении « p.substr(1, 3) ». Остальной код останется прежним:

п знак равно п. substr ( 1 , 3 ) + '-' + п. substr ( 3 , 3 ) + '-' + п. substr ( 6 , 4 ) ;

Распечатайте только что инициализированную строку str со строкой p:

приставка. журнал ( ул , п ) ;

Выход

Мы изучили процедуру форматирования номера телефона в JavaScript двумя разными способами.

Вывод

Чтобы отформатировать номер телефона, нажмите « регулярное выражение ' или же ' substr() можно использовать метод ». Определив регулярное выражение, вам нужно создать шаблон, а затем с помощью метода replace() можно отформатировать номер телефона. В методе substr() можно создать три части, и каждая часть имеет определенную начальную точку и длину. В этой статье был рассмотрен метод форматирования телефонных номеров в JavaScript.