Валидация номера телефона международного формата (C#, ASP.NET)

Рейтинг: 0Ответов: 0Опубликовано: 04.08.2023

Есть форма, которая принимает телефонный номер любого формата любой страны, кроме рекламных телефонов (вроде Израиля со *).

Например строки могут выглядеть следующим образом:

+7(###) ###-##-## - русский номер

+1 ###-###-#### - США

Телефонный номер в приложении является уникальным идентификатором пользователя на равне с Id и используется для авторизации.

В базе номера записаны числом, но возникла проблема. Например в Республике Беларусь номер могу ввести как в полном международном формате: +375 (##) ###-##-##, так и в каком-то своем локальном 80 (##) ###-##-##.

Код 80 может быть также кодом страны, и это уже будет Италия.

Существует ли способ провалидировать номер телефона чтобы гарантировать, что он получен из записан в международном формате?

Ответы

Ответов пока нет.