2010-03-29 3 views
0

Можно создать дубликат:
A comprehensive regex for phone number validationКонкретный номер телефона REGEX

Привет,

Мне нужно реализовать проверки на основе с Jquery для текстового поля, которое содержит номер телефона, для этого мне нужно регулярное выражение этих двух строк, я прошу об этом, потому что я очень наивна с RegEx:

Первый:

0(5NN) NNN NN NN 

Второй:

0(53N) NNN NN NN 

N означает целое число от 0-9

ответ

3
^0\(5\d{2}\) ?\d{3} ?\d{2} ?\d{2}$ 

и

^0\(53\d\) ?\d{3} ?\d{2} ?\d{2}$ 

будет соответствовать. Вы можете удалить ?, если вы уверены, что в местах, где вы их написали, всегда будут символы пробела.

1

Это будет соответствовать либо один:

^0\(5\d\d\) \d\d\d \d\d \d\d$ 
1

Почему первая не надстройка второго? Мы уверены, что (5NN) в первом является полным набором целых чисел (5 [0-9] [0-9]), или является 3 во второй комбинации (53 [0-9]) значительным в некотором роде для исключения определенных частей [0-9]?