2016-07-18 4 views
0

Я хочу проверить несколько номеров телефонов, разделенных запятыми, используя регулярное выражение в javascript.Проверка нескольких телефонных номеров

Для одного номера моего регулярного выражения является /03[0-9]{9}$/

мне нужно проверить это: 03123465789,03335678990,03453465789

Заранее спасибо.

+0

Я хотел бы использовать '.split ('') 'и проверьте проверку в каждом цикле – Sojtin

ответ

2

Если вам нужно проверить, если строка заканчивается серией телефонных номеров данного шаблона, разделенных запятой, попробуйте следующее:

(?:03[0-9]{9}(?:,|$))+$ 

Демо: https://regex101.com/r/dE1wD2/1

Объяснение:

(?:,|$) гарантирует, что номер телефона вашего желаемого рисунка заканчивается запятой или будет последним номером в строке. Окончательный «$» поставлен для обеспечения того, чтобы после чисел ничего не происходило.

Update:

Просто чтобы быть более точным и исключить списки заканчивающиеся запятой, добавьте смотреть вперед «не конец строки» условие для запятой (т.е. ,(?!$)):

(?:03[0-9]{9}(?:,(?!$)|$))+$ 

Демо: https://regex101.com/r/dE1wD2/2

+0

Он работает. спасибо @Dmitry –

+0

Является ли [этот сценарий] (https://regex101.com/r/dE1wD2/3) обработанным? –

Смежные вопросы