Ahm*_*yas 5 validation asp.net-mvc unobtrusive-validation
我正在使用MVC 4,我希望能够从表中的行集合中验证单行,以确保正确输入字段并通过验证.
属性在模型上正确应用,例如:
[Required]
[MaxLength(50)]
[MinLength(5)]
public string Name {get; set;}
Run Code Online (Sandbox Code Playgroud)
现在,在客户端 - 如何在调用AJAX方法之前启用客户端验证?
为了增加更多的复杂性 - 我有一个按钮,你可以动态地向表中添加一行,填写字段,最后点击更新按钮,它将通过ajax进行POST.但在此帖之前,我想在客户端验证该特定行.
我怎样才能做到这一点?
谢谢
只要您在View中实现验证帮助程序,这实际上非常简单.
var form = $('#form');
$.validator.unobtrusive.parse(form);
form.validate();
if (form.valid()) {
.... ajax stuff
}
Run Code Online (Sandbox Code Playgroud)
在启动http请求之前调用上面的内容,它将确保您的表单已经过验证.