将jQuery验证转换为ASP.NET MVC验证

时间:2012-01-25 16:33:48

标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

我在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; }

2 个答案:

答案 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