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