[英]Validate DateTime with DataAnnotation
我正在開發和asp.net應用程序,並且我正在使用數據注釋來驗證我的輸入模型。 在此模型中,我有一個類型為DateTime的字段,並且我想知道當用戶將日期值設置為無效時如何自定義消息。
我在模型中的財產:
[Required(ErrorMessage = "Informe sua data de nascimento.")]
[MinAge(Idade = 18, ErrorMessage = "Você deve possuir no mínimo 18 anos para se cadastrar neste website.")]
public virtual DateTime DataNascimento { get; set; }
我的模型認為這樣的消息:“值'45 / 64/5646'對DataNascimento無效。”
如果您能幫助我,我不勝感激!
PS:驗證程序的消息以pt-br表示(因為它將是應用程序的語言)
非常感謝
我認為您需要一個正則表達式來實際檢查日期時間的格式。 (注意:我認為這是正確的RegEx格式。
[RegularExpression(@"^([0]?[1-9]|[1|2][0-9]|[3][0|1])[./-]([0]?[1-9]|[1][0-2])[./-]([0-9]{4}|[0-9]{2})$", ErrorMessage = "The date is invalid.")]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.