【问题标题】:Converting jQuery Validation to ASP.NET MVC Validation将 jQuery 验证转换为 ASP.NET MVC 验证
【发布时间】:2012-01-25 16:33:48
【问题描述】:

我有 2 列要在 UI 中输入。如何根据 ASP.NET MVC3 中的错误消息和条件这两列给出正则表达式?

jQuery 中的条件,我正在迁移到 MVC3 端:

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

【问题讨论】:

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


    【解决方案1】:

    你可以看看MVC Foolproof Validation,它提供了额外的属性或者只是写你自己的自定义属性:

    [Required]
    public DateTime? BeginDate { get; set; }
    
    [Required]
    [GreaterThan("BeginDate")]
    public DateTime? EndDate { get; set; }
    

    另一种可能性是将FluentValidation.NETintegrates 与ASP.NET MVC 一起使用非常好。

    【讨论】:

      【解决方案2】:

      如果您有兴趣使用 DataAnnotations 和 jQuery 编写自己的自定义验证,包括服务器端和客户端验证,我写了一个 blog article about this

      【讨论】:

        猜你喜欢
        • 2011-05-31
        • 1970-01-01
        • 2011-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多