Phone validation regex

Я использую этот шаблон для проверки валидности номера телефона

^[0-9\-\+]{9,15}$

Он работает для 0771234567 и +0771234567, но я хочу, чтобы он работал для 077-1234567 и +077-1234567 и +077-1-23-45-67 и +077-123-45-6-7

Что я должен изменить в шаблоне?

53
задан Kara 10 June 2014 в 05:39
поделиться

1 ответ

/^(([+]{0,1}\d{2})|\d?)[\s-]?[0-9]{2}[\s-]?[0-9]{3}[\s-]?[0-9]{4}$/gm

https://regexr.com/4n3c4

, Протестированный на [1 115]

+94 77 531 2412

+94775312412

077 531 2412

0775312412

77 531 2412

//не соответствие

77-53-12412

+94-77-53-12412

077 123 12345

77123 12345

0
ответ дан 7 November 2019 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: