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