например: если пользователь вводит число в следующем формате:
Код: Выделить всё
0274 123 4567(Newzeland)
09916123764(India)
Код: Выделить всё
+642741234567 (Newzeland)
+919916123764 (India)
Нашел похожую ссылку в переполнении стека, но она на Python.
Форматирование номера мобильного телефона в международный формат
Для обычной проверки мобильных устройств я использую приведенный ниже код.
Код: Выделить всё
protected bool IsValidPhone(string strPhoneInput)
{
// Remove symbols (dash, space and parentheses, etc.)
string strPhone = Regex.Replace(strPhoneInput, @"[- ()\*\!]", String.Empty);
// Check for exactly 10 numbers left over
Regex regTenDigits = new Regex(@"^([0|\+[0-9]{1,5})?([7-9][0-9]{9})$");
Match matTenDigits = regTenDigits.Match(strPhone);
return matTenDigits.Success;
}
Подробнее здесь: https://stackoverflow.com/questions/304 ... in-c-sharp
Мобильная версия