如何在调用Json post方法时验证字段以保存数据?

时间:2009-11-16 04:33:05

标签: jquery asp.net-mvc json

我正在使用ASP.NET MVC应用程序。在那里我需要使用Json请求保存记录(例如:姓名,电子邮件,评论)。我的页面上没有任何表单标签和提交按钮。所以我在按钮点击事件上调用Javascript方法来异步保存我的记录。我无法使用jQuery的验证插件。是否有任何jquery代码片段来验证没有表单标记的字段?

感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:0)

为什么不能使用验证插件?我已经使用了没有probs的形式。

我所做的一切,从内存来看,不是给插件一个表单名称,而是给它了一个绑定div的类名。

所以我将所有控件放在div中并给它一个类名,例如“MyFormDiv”,然后将validate插件指向“#formName”而不是“.MyFormDiv”并且它有效。

修改

<div class="MyClass">
  <input type="text" validation="email"/>
</div>

$(function() { $('.MyClass').validation(); });

这对我来说没问题。

答案 1 :(得分:0)

此功能内置于jQuery验证器中。但验证者需要一份表格。所以:

  1. 向页面添加form标记和提交按钮。
  2. 在通过AJAX提交表单的选项中调用validate()provide a submitHandler function时。根据建议,我们使用AjaxForm。第一个链接中有示例代码。
  3. 除了正确使用验证器之外,此解决方案还允许逐步增强,并且您的代码几乎不需要代码。