asp.net MVC regularrexpression验证控件列表

时间:2012-05-10 14:55:03

标签: asp.net-mvc validation list

我在asp.net MVC 2.0中使用正则表达式自定义验证器验证控件列表时遇到问题。

我的代码如下。这使用自定义验证器。但这不起作用,有什么建议吗?如果任何一个控件值无效,则会向所有控件分配错误。

[QuestionRegularExpression(@"\d{2}", ErrorMessage = "Must be numeric")]
public List<IDateQuestion> DriverViolationsList { get; private set; }
    public ViolationDatesFormModel()
    {
        DriverViolationsList = new List<IDateQuestion>();
    }

这没用。有人请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要在Global.asax.cs

上注册适配器
protected void Application_Start()
{
    //...
    DataAnnotationsModelValidatorProvider.RegisterAdapter(
        typeof(QuestionRegularExpressionAttribute),
        typeof(RegularExpressionAttributeAdapter));
}