[Integer]
[Required(ErrorMessage = "Please enter your phone number")]
public int Phone { get; set; }
我想添加電話號碼長度驗證,我如何添加此項。MVC3中的電話號碼長度驗證
如果我使用[MaxLength(10)]
比它顯示錯誤!
[Integer]
[Required(ErrorMessage = "Please enter your phone number")]
public int Phone { get; set; }
我想添加電話號碼長度驗證,我如何添加此項。MVC3中的電話號碼長度驗證
如果我使用[MaxLength(10)]
比它顯示錯誤!
在我看來,你應該使用一個字符串的電話號碼字段。顯然,如果它不是一個強制性的業務請求。
那麼你可以申請的StringLengthAttribute
您需要存儲的電話號碼爲字符串,所以我可以輸入IE中。 +447912345678或00447912345678.
比你可以使用StringLength
屬性。
請記住,用戶可能鍵入空格或hyphons數字,即。 079 12 34 56 78或079-12-34-56-78。
您應該考慮使用電話號碼作爲字符串並使用MaxLength
進行驗證。
[Required(ErrorMessage="Please enter your phone number")]
[MaxLength(10, ErrorMessage="Cannot be longer than 10 characters")]
public string Phone { get; set; }
您應該使用數據類型字符串 – Timeless
電話號碼不是數字。它們可以由空格,括號和符號組成,代表國際撥號代碼,破折號,各種各樣的東西。 – pms1969