Шаблоны регулярных выражений для иранских телефонных номеров: подробное руководство

Проверка номеров телефонов — распространенная задача при разработке веб-сайтов и приложений. В этой статье мы рассмотрим различные методы и предоставим примеры кода для проверки иранских телефонных номеров с использованием регулярных выражений (регулярных выражений). С помощью регулярного выражения вы можете гарантировать, что номера телефонов, вводимые пользователями в ваших приложениях, имеют правильный формат. Мы рассмотрим различные сценарии и предложим универсальные шаблоны регулярных выражений для соответствия различным форматам телефонных номеров в Иране.

Метод 1: Основной формат иранского номера телефона
Наиболее распространенный формат телефонного номера в Иране состоит из 11 цифр, начинающихся с нуля. Вот шаблон регулярного выражения для проверки этого формата:

^0\d{10}$

Объяснение:

  • ^утверждает начало строки.
  • 0представляет собой ведущий ноль в иранских телефонных номерах.
  • \d{10}соответствует ровно 10 цифрам.
  • $подтверждает конец строки.

Метод 2: иранские телефонные номера с кодом страны
Некоторые иранские телефонные номера содержат код страны «+98», за которым следует местный номер. Этот шаблон регулярного выражения может обрабатывать такие случаи:

^\+98\d{9}$

Объяснение:

  • ^утверждает начало строки.
  • \+98соответствует коду страны «+98».
  • \d{9}соответствует ровно 9 цифрам местного номера.
  • $подтверждает конец строки.

Метод 3: Номера стационарных телефонов в Иране
Номера стационарных телефонов в Иране обычно начинаются с определенного кода города, за которым следует местный номер. Вот шаблон регулярного выражения для проверки номеров стационарных телефонов:

^0\d{2}-\d{7}$

Объяснение:

  • ^подтверждает начало строки.
  • 0представляет собой ведущий ноль в номерах стационарных телефонов Ирана.
  • \d{2}соответствует ровно двум цифрам кода города.
  • -соответствует дефису-разделителю.
  • \d{7}соответствует ровно 7 цифрам местного номера.
  • $подтверждает конец строки.

Метод 4: номера мобильных телефонов с цифрой «09» в начале
Номера мобильных телефонов в Иране начинаются с цифры «09», за которой следуют 9 цифр. Используйте этот шаблон регулярного выражения для проверки номеров мобильных телефонов:

^09\d{9}$

Объяснение:

  • ^утверждает начало строки.
  • 09соответствует ведущей цифре “09” в иранских мобильных номерах.
  • \d{9}соответствует ровно 9 цифрам местного номера.
  • $подтверждает конец строки.

В этой статье мы рассмотрели несколько шаблонов регулярных выражений для проверки иранских телефонных номеров. В зависимости от ваших конкретных требований вы можете выбрать подходящий шаблон, чтобы обеспечить правильный формат телефонных номеров, вводимых пользователями. Регулярные выражения предоставляют мощный и гибкий способ проверки номеров телефонов в ваших приложениях. Используя эти шаблоны регулярных выражений, вы можете улучшить взаимодействие с пользователем и предотвратить неправильный ввод номера телефона.