Regex для Номер телефона (международный)

Стандартный шаблон валидации номеров в международном формате E.164: необязательный префикс плюс и от 2 до 15 цифр без пробелов.

/

⚡ Интерактивная проверка на лету

Результат проверки: MATCH ✓

Разбор структуры шаблона

  • • ^\+? — необязательный знак плюс в начале международного номера
  • • [1-9] — первая цифра кода страны не может быть нулем
  • • \d{1,14}$ — от 1 до 14 цифр национального номера (до 15 цифр всего)

Примеры использования в коде

JavaScript
const phoneRegex = /^\+?[1-9]\d{1,14}$/;
const isValid = phoneRegex.test(phone);
Python
import re
pattern = r"^\+?[1-9]\d{1,14}$"
is_valid = bool(re.match(pattern, phone))
Go (Golang)
matched, err := regexp.MatchString(`^\+?[1-9]\d{1,14}$`, phone)
PHP
$isValid = preg_match('/^\+?[1-9]\d{1,14}$/', $phone);

Открыть полный инструмент: Открыть полный Regex Тестер →

Вопросы и ответы

Как работает регулярное выражение для Номер телефона (международный)?

Стандартный шаблон валидации номеров в международном формате E.164: необязательный префикс плюс и от 2 до 15 цифр без пробелов. Готовый шаблон: ^\+?[1-9]\d{1,14}$

Как использовать этот regex в JavaScript и Python?

В JavaScript: new RegExp("^\+?[1-9]\d{1,14}$").test(input). В Python: re.match(r"^\+?[1-9]\d{1,14}$", input).

Где можно протестировать регулярное выражение с подсветкой групп?

Да, запустите наш полнофункциональный Regex Тестер с подсветкой групп совпадений, работающий 100% локально в браузере.

🔗 Поделиться страницей

TelegramWhatsAppX