jqueryvalidation器插件 – 没有validation

我知道这很简单(无论如何根据插件页面)

但我试图使用插件没有成功,这是我的forms:

limit: 1

find count

和我的jquery脚本:

 $(document).ready(function() { $.validator.addMethod("validJson", function(value, element) { try { var val = $.parseJSON(value); return true; } catch (e) { return false; } }, "Invalid JSON string"); $("#mongoForm").validate({ rules : { collection : { required : true }, query : { validJson : true } }, submitHandler : function(form) { queryServer(); } }); 

但是,validation无效。 如果我在输入中添加class =“required”,它适用于自定义validation,但不适用于我的自定义validJson方法。 但这并不能解决我的问题,因为不需要某些字段我只需要validation可选值

有什么想法吗?

您需要名称属性,如一般准则中所述:

input属性是输入元素所必需的,如果没有它,validation插件就无法工作。 通常,name和id属性应具有相同的值。

所以标记应该是

   

等等