Проверка данных ASP.NET MVC для номера телефона - PullRequest
0 голосов
/ 21 октября 2018

надеюсь, у вас все хорошо, я новичок в ASP.NET MVC и проверяю данные для атрибута phoneNumber , который имеет тип int .

Я хочу, чтобы номер телефона начинался с 0, а после этого - 9 цифр, но важно начинать с 0.

Итак, я сделал это регулярное выражение ^ [0] {1} [0-9] {9} $

но проблема в том, что всякий раз, когда приходит запрос http post и я вижу данные, я выяснил, что номер телефона не начинается с нуля и начинается с номерапосле 0. Как это

0557998765 (это то, что должно появиться) 557998765 (к сожалению, это то, что появляется)

Может кто-нибудь помочь?Это код для атрибута phoneNumber в моей модели.

[Required(ErrorMessage = "You must provide a phone number")]
[DataType(DataType.PhoneNumber)]
[RegularExpression("^[0]{1}[0-9]{9}$", ErrorMessage = "Phone Number must be 10 Digits Long.")]
public int PhoneNumber { get; set; }

1 Ответ

0 голосов
/ 21 октября 2018

Не могли бы вы попробовать эту строку вместо вашей строки:

[RegularExpression("^(0)(\d{9})$", ErrorMessage = "Phone Number must be 10 Digits Long.")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...