2012-05-17 3 views
0
[Integer] 
[Required(ErrorMessage = "Please enter your phone number")] 
public int Phone { get; set; } 

Я хочу добавить номер телефона Проверка длины, Как я могу добавить это.Номер телефона Проверка длины в MVC3

Если я использую [MaxLength(10)] Чем это показывает Ошибка !!!!

+3

Вы должны использовать тип данных string – Timeless

+1

Номера телефонов не являются номерами. они могут состоять из пробелов, скобок и символов для обозначения международного кода набора, тире, всех видов вещей. – pms1969

ответ

0

По-моему, вы должны использовать строку для номера телефона. Obviosuly, если это не обязательный бизнес-запрос.

Затем вы можете применить StringLengthAttribute

2

Вы должны хранить номер телефона в виде строки, так что я могу напечатать то ,. +447912345678 или 00447912345678.

Чем вы можете использовать атрибут StringLength.

Помните, что пользователи могут вводить число с пробелами или гифонами, т.е. 079 12 34 56 78, или 079-12-34-56-78.

0

Вы должны рассмотреть возможность использования номера телефона в качестве строки и использовать MaxLength для подтверждения.

[Required(ErrorMessage="Please enter your phone number")] 
[MaxLength(10, ErrorMessage="Cannot be longer than 10 characters")] 
public string Phone { get; set; } 
Смежные вопросы