我的问题不是ASP.NET Remote Validation only on blur?,因为我要求处理模型属性。
我使用的是具有属性的模型,这些属性反映在客户端的Web浏览器中,然后,当我按下提交按钮时,ErrorMessages将在Web浏览器中打印出来。 我希望当客户端关注输入时,当我按下提交按钮时,服务器处理请求(仅输入" disfocused"),并且在错误的情况下,在Web浏览器中显示ErrorMessage
我的注册模式:
[DataType(DataType.EmailAddress)]
[Required(ErrorMessage = "El field {0} is obligatory.")]
[Display(Name = "Email")]
[StringLength(80, ErrorMessage = "Email too large.")]
[RegularExpression(@"^([a-zA-Z0-9._-]+)@(outlook|hotmail|yahoo)\.\w{2,}$", ErrorMessage = "Invalid email")]
public string Email { get; set; }
答案 0 :(得分:0)
这可以在客户端使用
完成布局页面需要
@Render.Section("Scripts",required:false)
您的观点将有
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
你的捆绑包会。默认情况下,此Bundle将添加到visual studio中的标准ASP MVC项目中
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*"
));
然后视图只需要@Html.ValidationMessageFor
每个属性
在此处查看更多信息 ASP MVC validation