jquery – 表单validation所需的规则取决于

有人可以给我一个关于如何使用validaterulesrequireddepends的入门读物。 我有一些部分代码但不确定它是如何工作的。

 $("#form2").validate({ rules: { firstname: { required: { depends: function () { $(this).val($.trim($(this).val())); return true; } }, minlength: 2 }, 

 $("#form2").validate({ rules: { firstname: { //This rule applies to the $('#form2 input[name="firstname"]') selector required: { //This can be a true/false boolean, string, or a complex field using depends. depends: function () { //depends takes a function pointer that //returns a value, informing the rule //if it is required. In this case, always true. $(this).val($.trim($(this).val())); return true; } }, minlength: 2 // the minimum length of text in the field is 2 characters. },