Как исправить "Uncaught TypeError: $(...). Validate не является функцией"?
Я разработал jquery для проверки полей формы с помощью загрузочного фреймворка, но он не проверял ни одного поля, и я получил сообщение об ошибке типа Uncaught TypeError: $(...). Validate не является функцией при отправке действия. Как решить проблему? Пожалуйста, поделитесь своими знаниями.
<script>
$(document).ready(function() {
$('#loginform').validate({
framework: 'bootstrap',
icon: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
user_name: {
validators: {
notEmpty: {
message: 'The username is required'
},
stringLength: {
min: 6,
max: 30,
message: 'The username must be more than 6 and less than 30 characters long'
},
regexp: {
regexp: /^[a-zA-Z0-9_]+$/,
message: 'The username can only consist of alphabetical, number and underscore'
}
}
},
password: {
validators: {
notEmpty: {
message: 'The password is required'
}
}
}
}
});
});
</script>
<form name="loginform" action="logincheck.jsp" method="post">
<div class="form-group">
<label class="col-xs-3 control-label">Username</label>
<div class="col-xs-4">
<input type="text" class="form-control" name="user_name" placeholder="Username" />
</div>
<div class="form-group">
<label class="col-xs-3 control-label">Password</label>
<div class="col-xs-4">
<input type="password" class="form-control" name="password" placeholder="Password" />
</div>
</div>
<div class="text-center">
<input type="submit" class="btn btn-primary" value="Sign in">
</div>