我在UI中输入了2列。如何基于ASP.NET MVC3中的错误消息和条件的这两列给出正则表达式?
jQuery中的条件,我正在迁移到MVC3 Side:
if (((new Date(Date.parse($("#hupUnempBftsEndDate").val()) - Date.parse($("#hupUnempBftsBeginDate").val()))) / 86400000) < 0) {
validationSummary = validationSummary + "! End Date of Unemployment Benefits can't be prior to Effective Date of Unemployment Benefits. \n";
.NET代码:
public DateTime? BeginDate { get; set; }
public DateTime? EndDate { get; set; }
答案 0 :(得分:2)
您可以查看提供其他属性的MVC Foolproof Validation或只编写自己的自定义属性:
[Required]
public DateTime? BeginDate { get; set; }
[Required]
[GreaterThan("BeginDate")]
public DateTime? EndDate { get; set; }
另一种可能性是使用FluentValidation.NET integrates非常适合ASP.NET MVC。
答案 1 :(得分:0)
如果您有兴趣使用DataAnnotations和jQuery编写自己的自定义验证服务器和客户端验证,我写了blog article about this