+380 Ukraine

NameRegex
Kyivstar
^\+?3?8?(0(67|68|96|97|98)\d{7})$
Lifecell
^\+?3?8?(0[679]3\d{7})$
Vodafone
^\+?3?8?(0(66|95|99)\d{7})$
Only mobile
^\+?3?8?(0[5-9][0-9]\d{7})$
City numbers
^\+?3?8?(0[3-6][1-8]\d{7})$
All numbers
^\+?3?8?(0\d{9})$


+77 Kazakhstan

NameRegex
City numbers
^\+?77([0123]\d{8})$
Only mobile
^\+?77([0124567][0-8]\d{7})$
All numbers
^\+?77(\d{9})$

+7 Russia

NameRegex
City numbers
^\+?7([348]\d{9})$
Only mobile
^\+?7(9\d{9})$
All numbers
^\+?7(\d{10})$

United States

NameRegex
All numbers
^\+?1(\d{10})$

  • No labels

4 Comments

  1. Коррректный для UA - ^\+?(38)?(\d{10,11})$

    1. Здесь все правильно: ^(?:\+3)?8?(0\d{9})$
      1. у меня не работал, номера через 38 не распознает, можешь сам в default проверить, оно их не видит по такому выражению