Я пытаюсь создать регулярное выражение, которое может соответствовать номеру телефона, и поэтому скажите мне, является ли номер телефона действительным или нет.
Я хотел бы проверить, есть ли идентификатор страны передномер телефона, этот хорошо отформатирован.
Например: + (33) 0123456789 Я хочу быть уверен, что если пользователь начнет вводить первую скобку, за ним должны следовать номер изавершается закрывающей скобкой.
Мне удалось с механизмом PCRE
^[+]?((\()?(?(2)[0-9]{1,4})(?(2)\)))?([0-9]{2}){1}([\.\- ]?[0-9]{2}){4}$
Но я понял, что этот способ не работает с механизмом javascript, условные выражения не поддерживаются.
^[+]?((\()?((?=\2)[0-9]{1,4})((?=\2)\)))?([0-9]{2}){1}([\.\- ]?[0-9]{2}){4}$
Это не удовлетворяет мои потребности.Я хочу проверить, установлена ли первая скобка, за ней должны следовать число и закрывающая скобка.
Поэтому я спрашиваю вас, есть ли обходной путь в javascript для этого?
Была бы очень признательна за помощь, спасибо:)