通过 DataAnnotations 进行 ASP.Net MVC 验证
我关注了 scottgu 的博客 这里并尝试进行数据验证。成功了。然而,我看到的是,如果我的字段是必填字段,那么一旦我从文本框中失去焦点,我就会收到错误。我希望仅在单击“提交”时才进行验证。
I followed scottgu's blog here and tried to do data validation. Succeeded. However what I see is that if my field is a required field, i get an error as soon as i loose focus from my textbox. I want validation to happen only when I click submit.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该文章是关于使用客户端验证,因此您可以在客户端验证表单。因此,当您失去焦点时,jquery 会验证表单!
一种方法是使用服务器端验证。在这种情况下,您将刷新页面。
更新:
这是示例代码。
模型:
表单:
控制器:
当用户单击“提交”时,此代码将看到您的表单在服务器端得到验证。
它将以列表的形式将错误消息显示在表单顶部。
我希望这对你有帮助。
that article is about using client side validation hence you get your form validated on client side. due to this, the form is validated by jquery when you loose the focus!
one way would be to use the server side validation.. i that case you will have a page refresh.
Update:
Here is the sample code.
Model:
Form:
Controller:
this code will see that your form is validated on server side when user click submit.
it will display the error message on top of the form in the form of list.
i hope this helps you.