必填字段验证器

时间:2011-11-21 14:36:12

标签: c# validation

我有(3)文本框:txtPayRate,txtStartDate,txtFinishDate。在它们旁边,我有一个必需的字段验证器:reqPayRate,reqStartDate,reqFinishDate。如果文本框留空或格式错误,我希望它返回我在属性菜单中声明的​​错误消息。我希望txtPayRate是一个数字,日期格式是mm / dd / yyyy。我不知道如何编写这部分代码。如果我可以获得txtPayRate和txtStartDate的帮助,我可以得到另一个。 C#

2 个答案:

答案 0 :(得分: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;
        }
 }

答案 1 :(得分:0)

为什么让他们输入Chars?

请使用一些Js验证,如DatePicker

http://jqueryui.com/demos/datepicker/

您也可以声明格式。