【发布时间】:2010-12-24 06:13:56
【问题描述】:
我一直在查看文件 MicrosoftMvcJQueryValidation.js,它是您的页面和 ASP.NET MVC 2 Beta 中的 jquery.validate 对象之间的层。
它将允许jquery.validate 支持的任何类型的验证规则,并对正则表达式、字符串、范围和必填字段进行额外的特殊处理。如果它是通用/未知规则类型,它将只传递这样的参数:
default:
__MVC_ApplyValidator_Unknown(rulesObj,
thisRule.ValidationType, thisRule.ValidationParameters);
break;
但是 - 我似乎无法弄清楚如何将其他规则注入框架生成的 JSON,例如“电子邮件”。通常规则只是来自[Required]等属性。
我知道有很多扩展点可以替换整个验证元数据提供程序 - 但我正在寻找一种简单的方法。
我该如何使用 - 例如“电子邮件”或“信用卡”验证器与这样的简单模型结合使用:
公共类登录详情 { 公共布尔可编辑{获取;放; }
[Required(ErrorMessage="Please enter your email")]
public string Username { get; set; }
[Required(ErrorMessage="Please enter your password")]
public string Password { get; set; }
}
【问题讨论】:
标签: asp.net-mvc email-validation jquery-validate