Я пытаюсь использовать плагин jquery-validation. Для этого я включил в jsp:
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
В моем js файле я сделал:
$(document).ready(function() {
$('#getCircleTspForm').validate({
rules: {
xyz: {
required: true
}
},
messages :{
xyz: {
required: 'Enter name'
}
},
submitHandler: function (form) { // for demo
alert('valid form submitted'); // for demo
return false; // for demo
}
});
});
xyz
- это textfiled в jsp.
<s:textfield name="xyz"></s:textfield>
Но когда я отправляю форму пустым, сообщение об ошибке не отображается. Я получаю эту ошибку в консоли:
TypeError: $(...).validate is not a function $('#getCircleTspForm').validate({
Должен ли я включать какой-то другой файл, чтобы он работал?
Неправильно ли код?
Вам нужно сначала загрузить плагин jquery, а затем подключить плагин Validate. PLZ попробовать его
<script type="text/javascript" src="http://code.jquery.com/jquery-2.0.0.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.js"></script>
В любом случае я создал fiddle
для u mate.
Jsfiddle