Формат номера телефона должен быть международным, есть ли Regex для проверки номера телефона в iPhone - PullRequest
0 голосов
/ 29 ноября 2010

Номер телефона должен быть международным, и пользователь должен ввести полный номер телефона с кодом страны.

Для этого мне нужно регулярное выражение для форматирования номера телефона.

1 Ответ

4 голосов
/ 29 ноября 2010

Для реального тестирования регулярных выражений используйте RegexKitLite .

Что касается самого регулярного выражения, то должно работать что-то вроде этого (из Проверка телефонных номеров: подробное руководство ):

^\+(?:[0-9] ?){6,14}[0-9]$

Обратите внимание, что когда вы указываете это в своем коде, вам нужно экранировать символ обратной косой черты (\), чтобы он выглядел так:

NSString *regexString = @"^\\+(?:[0-9] ?){6,14}[0-9]$";
...