Я использую регулярное выражение для покрытия международных телефонных номеров & некоторый номер абонента, который может быть в этом формате толькоРегулярного выражения для asp.net для чисел Международных и местных телефонных
Международного Номер телефона
+123 456789123
+123456789123
+12 3456789123
+123456789123
Локальный формат номер телефона (мобильный нет. а затем по номерам наземных линий)
1234567890
123 4567890
123123456
12 3123456
Регулярное выражение, которое И.А. м с использованием
^[\+]{0,1}[1-9]{1}[0-9]{7,11}$
Это регулярное выражение хорошо работает с международными номерами только независимо от префикса +
добавляются или нет, но не допускает никакого пробела времени.
Я хочу, чтобы поддержать вышеупомянутые форматы, как показано в примере, а также должны поддерживать все международные телефонные номера
я работаю на asp.net только в том случае, если кто-то хочет знать.
UPDATE:
я, наконец, в конечном итоге, используя следующий Regex, который также обрабатывает добавочному
^([\+]?[0-9]{1,3}[\s.-][0-9]{1,12})([\s.-]?[0-9]{1,4}?)$
doen't работы на '+12 3456789123 ' – Learning
@KnowledgeSeeker обновлен, потому что' {3} '(фиксированная длина) должна быть' {1,3} '(переменная длина). –