Вот шаблон регулярного выражения (regex) для проверки иранских телефонных номеров:
^(\+98|0)?9\d{9}$
Объяснение:
^
и$
обозначают начало и конец строки соответственно.(\+98|0)?
указывает, что код страны может быть «+98» или «0» (необязательно).9
представляет собой первую цифру иранского номера телефона.\d{9}
соответствует любым 9 цифрам, следующим за кодом страны (если он указан), представляющим остальные цифры номера телефона.
Вот еще несколько способов проверки иранских телефонных номеров:
- Длина строки: проверьте, состоит ли номер телефона из 11 цифр (включая код страны, если он указан), и является ли первая цифра «9».
- Проверка префикса: убедитесь, что номер телефона начинается с «+98» или «09».
- Дополнительная проверка цифр: убедитесь, что все остальные цифры являются числовыми.