Форматирование телефонных номеровC#

Место общения программистов C#
Ответить
Anonymous
 Форматирование телефонных номеров

Сообщение Anonymous »

Моя цель
Я хотел бы отформатировать номера телефонов, которые в настоящее время хранятся в моей базе данных, как 1112223333, чтобы они отображались в формате 111-222-3333. . Я собираю номера телефонов только из США.
Подробнее о моей цели
Когда я собираю телефоны пользователей числа. Я собираю только 10 числовых значений и сохраняю их в виде строки в своей базе данных как varchar(10). Разрешено вводить только числовые значения.
Я не получаю никаких сообщений об ошибках и не уверен, что нужно для форматирования телефонных номеров в нужный мне формат. Я использую ASP.NET Core MVC, C# и SQL Server.
ApplicationFormViewModel
Вот как я Собираю формат номера телефона в своей модели представления.
[Required(ErrorMessage = "Phone Number is required")]
[Display(Name = "Phone Number")]
[DataType(DataType.PhoneNumber)]
[RegularExpression(@"^1?[0-9]{10}$", ErrorMessage = "Not a valid Phone number")]
public string AppPhoneNumber { get; set; }

В настоящее время для отображения номера телефона используется следующий код:
@Html.DisplayFor(model => model.Applications.AppPhoneNumber)


Подробнее здесь: https://stackoverflow.com/questions/761 ... ne-numbers
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»