调用有效函数时,jQuery验证程序触发错误

时间:2019-07-16 11:49:11

标签: jquery asp.net jquery-validate master-pages

我在带有母版页的ASP.NET Web表单上使用JQUERY验证器plugin。显然,FORM元素位于母版页上。在一个子窗体中,我有几个具有不同输入块的div。所以我试图像这样初始化验证器

    $('#teambasic').validate({
        rules: {
            teamName: {
                required: true,
                minlength: 3
            }
        }
    });

    $('#extradetails').validate({
        rules: {
            domain: {
                required: true,
                minlength: 3
            }
        }
    });

每个div分别在向导的不同步骤中,并单击下一步按钮Im调用有效函数。但是在调用函数时会触发错误

jquery.validate.min.js:4 Uncaught TypeError: Cannot read property 'element' of undefined
    at HTMLDivElement.<anonymous> (jquery.validate.min.js:4)
    at Function.each (jquery.min.js:2)
    at w.fn.init.each (jquery.min.js:2)
    at w.fn.init.valid (jquery.validate.min.js:4)
    at <anonymous>:1:32

在谷歌搜索中,我发现如果输入超出了表单标签,则可能会出现此错误。但是在我的情况下,它全部在母版页的FORM标记内。我使用jquery验证了它

$('input[name=teamName]').parents('form').length

,它具有父表单,因此返回1。我不知道麻烦在哪里

0 个答案:

没有答案