【发布时间】:2011-09-03 11:01:31
【问题描述】:
jQuery Validation 使验证电子邮件地址变得简单:
$("someForm").validate({
rules: {
SomeField: {
required: true,
email: true,
remote: {
type: "POST",
url: "CheckEmail"
}
}
}
});
这使得 SomeField 是必需的,必须格式化为电子邮件地址,并且还执行对 CheckEmail 操作的远程调用(检查重复项)。
我喜欢让事情尽可能简单,这样我就可以用数据注释做很多相同的事情:
public class RegisterModel {
[Required]
[Remote("CheckEmail", "Home", HttpMethod="POST")]
public string SomeField { get; set; }
}
ASP.net MVC 3 / Data Annotations 是否具有内置/简单的验证方式以确保电子邮件地址格式正确?
如果可能的话,我希望它生成不显眼的 javascript。
【问题讨论】:
标签: c# asp.net-mvc-3 data-annotations unobtrusive-javascript unobtrusive-validation