Javascript 未捕获的TypeError:undefined不是加载jQuery时的函数错误

Javascript 未捕获的TypeError:undefined不是加载jQuery时的函数错误,javascript,jquery,jquery-ui,validation,Javascript,Jquery,Jquery Ui,Validation,我正在制作一个需要验证字段的web应用程序。.js正在加载,但它给出了未捕获的TypeError:undefined不是第2行的函数错误$(“#adduser form”).validate({。请告诉我我做错了什么。下面是我的验证文件代码: $(document).ready(function() { $("#adduser-form").validate({ rules : { email : { require

我正在制作一个需要验证字段的web应用程序。.js正在加载,但它给出了未捕获的TypeError:undefined不是第2行的函数错误
$(“#adduser form”).validate({
。请告诉我我做错了什么。下面是我的验证文件代码:

$(document).ready(function() {
    $("#adduser-form").validate({
        rules : {
            email : {
                required : true,
                email : true,
                maxlength : 64
            },
            firstname : {
                required : true,
                minlength : 3,
                maxlength : 32
            },
            lastname : {
                maxlength : 32,
                minlength : 3,
                required : true
            },
            password : {
                maxlength : 32,
                minlength : 8,
                required : true
            },
            company : {
                maxlength : 64,
                minlength : 3,
                required : false
            },
            title : {
                maxlength : 64,
                minlength : 3,
                required : false
            }
        },

        messages : {

            email: { 
                required: "Email is required.",
                email: "Please enter a valid Email address."
            }, 
            firstname: { 
                required:"First Name is required."
            }, 
            lastname: { 
                required:"Last Name is required."
            },
            password: { 
                required:"Password is required.",
            }, 

        },
        invalidHandler : function(event, validator) {//display error alert on form submit
            $('.alert-error', $('#adduser-form')).show();
        },

        highlight : function(element) {// hightlight error inputs
            $(element).closest('.control-group').addClass('error');
            // set error class to the control group
        },

        success : function(label) {
            label.closest('.control-group').removeClass('error');
            label.remove();
        },

        errorPlacement : function(error, element) {
            error.addClass('help-small no-left-padding').insertAfter(element.closest('.input-icon'));
        },

        submitHandler : function(form) {
            form.submit();
        }
    });

    $('#adduser-form input').keypress(function(e) {
        if (e.which == 13) {
            if ($('#adduser-form').validate().form()) {
                $('#adduser-form').submit();
            }
            return false;
        }
    });

}); 

我没有包括jQuery验证库。我包括了它,它工作得很好!

你加载了插件吗?如果你使用jQuery验证库,你必须包括该库。文档说明:要么js文件没有加载,要么id为
adduser form
的元素不存在事实上,我被遗漏了jQuery验证库。谢谢大家!