Javascript 未捕获的TypeError:undefined不是加载jQuery时的函数错误
我正在制作一个需要验证字段的web应用程序。.js正在加载,但它给出了未捕获的TypeError:undefined不是第2行的函数错误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
$(“#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验证库。谢谢大家!