ajax - 没有表单标签的 ASP.NET MVC3 客户端验证

标签 ajax asp.net-mvc-3 jquery jquery-validate

我有一个包含一些输入字段的 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/

相关文章:

javascript - 使用 Ajax POST PHP 和 javascript 数据

javascript - 如何在 MVC3 中获取选定 ActionLink 的文本

wpf - MVVM 和 MVC 之间共享模型?

c# - Html.Label 用于使用对象的 DisplayName 而不是属性

javascript - 在键入值或选择更改时连接值

javascript - 在全局服务器中提交ajax后清除表单值

php - 如何避免在php中回显字符65279?

javascript - 获取最后一个子元素的类名

jquery - 在 jQuery 中的 keyup() 触发之前添加延迟

javascript - 加载特定元素的 AJAX 内容(将 DOM 元素传递给 AJAX 回调函数)