我正在使用ASP.NET MVC应用程序。在那里我需要使用Json请求保存记录(例如:姓名,电子邮件,评论)。我的页面上没有任何表单标签和提交按钮。所以我在按钮点击事件上调用Javascript方法来异步保存我的记录。我无法使用jQuery的验证插件。是否有任何jquery代码片段来验证没有表单标记的字段?
感谢任何帮助。谢谢。
答案 0 :(得分:0)
为什么不能使用验证插件?我已经使用了没有probs的形式。
我所做的一切,从内存来看,不是给插件一个表单名称,而是给它了一个绑定div的类名。
所以我将所有控件放在div中并给它一个类名,例如“MyFormDiv”,然后将validate插件指向“#formName”而不是“.MyFormDiv”并且它有效。
修改强>
<div class="MyClass">
<input type="text" validation="email"/>
</div>
$(function() { $('.MyClass').validation(); });
这对我来说没问题。
答案 1 :(得分:0)
此功能内置于jQuery验证器中。但验证者需要一份表格。所以:
form
标记和提交按钮。validate()
,provide a submitHandler
function时。根据建议,我们使用AjaxForm。第一个链接中有示例代码。除了正确使用验证器之外,此解决方案还允许逐步增强,并且您的代码几乎不需要代码。