我有一个包含一些输入字段的 View 。它们绑定(bind)到 View 模型。他们还有验证消息。但该 View 没有表单标记(Ajax.BeginForm 和 Html.BeginForm 都没有)。
用户输入一些内容,从表中选择(通过复选框)一些行,然后单击按钮。我已经在客户端处理了这个按钮的点击事件,并编写了一个 AJAX 调用来将数据发送到服务器。除了客户端验证之外,这工作得很好。由于我没有表单标签,因此忽略客户端验证。有没有办法在不使用表单标签的情况下验证用户输入并在必要时显示错误消息?
最佳答案
不可以,jquery 验证插件仅适用于表单标记包含的表单。您可以调用两种方法来验证字段
$('some_selector').validate()
$('some_selector').valid()
如果没有表单标签,这些都不起作用
关于ajax - 没有表单标签的 ASP.NET MVC3 客户端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13525522/