未捕获的TypeError:无法在jQuery验证中读取未定义的属性'call'

时间:2016-12-22 07:57:34

标签: javascript jquery jquery-validate

我正在尝试验证表单输入以仅允许指定的文件类型

  $("#resumeFile").rules("add", {
            required: true,
            extension: "doc|pdf|docx",
            messages: {
                required: "Please select File",
                extension: "Accepted formats pdf, doc or docx"
            }
        });

当我删除extension: "doc|csv|pdf|docx",时,它完全正常,extension检查其给出错误Uncaught TypeError: Cannot read property 'call' of undefined

1 个答案:

答案 0 :(得分:1)

这是你最好的线索并完美地解释了它:

  

当我删除extension: "doc|csv|pdf|docx"时,它完全正常,extension检查其给出错误Uncaught TypeError: Cannot read property 'call' of undefined

未定义extension方法,因为它不是默认规则集的一部分。您必须包含the additional-methods.js file,因为这是extension规则所在的位置。