[Integer]
[Required(ErrorMessage = "Please enter your phone number")]
public int Phone { get; set; }
我想添加电话号码长度验证,我该如何添加。
如果我使用[MaxLength(10)]
比它显示错误!!!!
答案 0 :(得分:2)
您需要将电话号码存储为字符串,因此我可以输入ie,。 +447912345678或00447912345678。
您可以使用StringLength
属性。
请记住,用户可以使用空格或hyphons键入数字,即。 079 12 34 56 78,或079-12-34-56-78。
答案 1 :(得分:0)
在我看来,你应该在电话号码字段中使用一个字符串。显然,如果它不是强制性的业务请求。
然后您可以应用StringLengthAttribute
答案 2 :(得分:0)
您应该考虑将电话号码用作字符串,并使用MaxLength
进行验证。
[Required(ErrorMessage="Please enter your phone number")]
[MaxLength(10, ErrorMessage="Cannot be longer than 10 characters")]
public string Phone { get; set; }