0
[Integer]
[Required(ErrorMessage = "Please enter your phone number")]
public int Phone { get; set; }

我想添加电话号码长度验证,我该如何添加。

如果我使用[MaxLength(10)] Than,它会显示错误!!!!

4

3 回答 3

2

您需要将电话号码存储为字符串,所以我可以输入 ie,。+447912345678 或 00447912345678。

比你可以使用StringLength属性。

请记住,用户可能会键入带有空格或连字符的数字,即。079 12 34 56 78,或 079-12-34-56-78。

于 2012-05-17T07:58:08.263 回答
0

在我看来,您应该在电话号码字段中使用字符串。显然,如果它不是强制性的业务请求。

然后你可以应用StringLengthAttribute

于 2012-05-17T07:57:37.523 回答
0

您应该考虑将电话号码用作字符串并用于MaxLength验证。

[Required(ErrorMessage="Please enter your phone number")]
[MaxLength(10, ErrorMessage="Cannot be longer than 10 characters")]
public string Phone { get; set; }
于 2012-05-19T11:11:07.393 回答