2011-11-21 249 views
0

我有(3)個文本框:txtPayRate,txtStartDate,txtFinishDate。在他們旁邊,我有一個必需的字段驗證程序:reqPayRate,reqStartDate,reqFinishDate。如果文本框留空或格式錯誤,我希望它返回我在屬性菜單中指出的錯誤消息。我希望txtPayRate是一個數字,日期格式是mm/dd/yyyy。我不知道如何編寫這段代碼。如果我可以在txtPayRate和txtStartDate上獲得幫助,我可以獲得另一個。 C#必填字段驗證器

回答

1

您可以在模型中定義它,MVC會產生客戶方驗證爲您提供:

public class FooModel{ 

     [Required] 
     [DataType(DataType.Date)] 
     [DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}"] 
     public DateTime RequestedStartDate{ 
      get; set; 
     } 

     [Required] 
     public decimal RequestedPayRate{ 
      get; set; 
     } 
}