必需的字段验证器

本文关键字:验证 字段 | 更新日期: 2023-09-27 18:15:29

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

必需的字段验证器

你可以在你的模型中定义它,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;
        }
 }

为什么让他们键入字符?

请使用一些Js验证,如DatePicker

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

你也可以声明格式