我复制了这段代码并更改了最后一行“你必须填写这个字段。”从只是“”(空白)。代码工作正常之前(在示例中)但现在我得到错误'缺少:在这种情况下第一行上的属性id'之后。我查看是否有任何我错过的变量或类似的东西,但没有。奇怪的是可以帮到我。顺便说一句,我正在使用jQuery插件。
我根据要求添加了更多代码,但我真的不认为我还可以添加其他内容。我正在使用一个我认为其余的插件库。 See documentation here.
// a custom method making the default value for item and description invalid.
jQuery.validator.addMethod("defaultInvalid", function(value, element) {
return value != element.defaultValue;
}, "You must the fill in this field.");
rules: {
item: {
minlength: 3
},
desciption: {
required: true,
minlength: 3
},
city: {....................
答案 0 :(得分:0)
好的,我的错误。我在表单验证后写了这个函数,这显然是不正确的。我不得不四处寻找。在线文档没有解释这一点。代码应如下所示:
// a custom method making the default value for item and description invalid.
jQuery.validator.addMethod("defaultInvalid", function(value, element) {
return value != element.defaultValue;
}, "You must the fill in this field.");
$("#l_form").validate({
rules: {
item: {
minlength: 3
},
desciption: {
required: true,
minlength: 3
},....................