JackShcherbakov
@JackShcherbakov

Почему не работает плагин jQuery Validation?

Имеется такой код, адресация правильная, код написан вроде бы хорошо, но почему то с password плагин перестает работать. В чем проблема?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Работа с формой</title>
<link href="../_css/site.css" rel="stylesheet">
<style>

</style>
<script src="../js/jquery-3.2.1.min.js"></script>
<script src="jquery_validate/jquery.validate.min.js"></script>
<script>
$(document).ready(function() {
	$('#signup').validate(
		{
			rules : {
				email : {
					required : true,
					email : true
				},
				password : { //<b>Вот тут начинается мистика</b>
					required : true,
					rangeLength : [8, 16]
				},
				confirm_password : {
					equalTo : '#password'
				}
			},//end rules
			messages : {
				email : {
					required : 'Введте свой email',
					email : 'введите корректный email'
				},
				password : {
					required : 'Введите пароль',
					rangeLength : 'Пароль должен содержать от 8-и до 16-и символов'
				},
				confirm_password : {
					equalTo : 'Пароли не совападают'
				}
			}//end messages
		}//первый аргумент
	);	
}); // end ready
</script>
</head>
<body>
<div class="wrapper">
	<header>
	    JAVASCRIPT <span class="amp">и</span> jQUERY: НЕДОСТАЮЩЕЕ&nbsp;РУКОВОДСТВО
	</header>
	<div class="content">
	<div class="main">
	<h1>Регистрация</h1>
		<form action="process.html" method="post" name="signup" id="signup">
			<div>
				<label for="name" class="label" title="Введите свое имя">Имя</label>
				<input name="name" type="text" id="name" class="required" title="Введите свое имя">
			</div>
			<div>
				<label for="email" class="label">Электронный адрес</label>
				<input name="email" type="text" id="email">
			</div>
			<div>
				<label for="password" class="label">Пароль</label>
				<input name="password" type="password" id="password">
			</div>
			<div>
				<label for="confirm_password" class="label">Подтвердите пароль</label>
				<input name="confirm_password" type="password" id="confirm_password">
			</div>
			<div><span class="label">Хобби</span>
				<input name="hobby" type="checkbox" id="heliskiing" value="heliskiing">
				<label for="heliskiing">Горные лыжи</label>
				<input name="hobby" type="checkbox" id="pickle" value="pickle">
				<label for="pickle">Поедание маринадов</label>
				<input name="hobby" type="checkbox" id="walnut" value="walnut">
				<label for="walnut">Приготовление орехового масла</label>
			</div>
			<div>
				<label for="dob" class="label">Дата рождения</label>
				<input name="dob" type="text" id="dob" class="date" title="Введите дату своего рождения в формате: месяц/число/год">
			</div>
			<div>
				<label for="planet" class="label">Планета рождения</label>
				<select name="planet" id="planet" class="required" title="Выберите планету">
					<option value="">--Выберите одну--</option>
					<option value="earth">Земля</option>
					<option value="mars">Марс</option>
					<option value="alpha centauri">Альфа Центавра</option>
					<option value="forget about it">Вы о такой не слышали</option>
				</select>
			</div>
			<div>
				<label for="comments" class="label">Комментарии</label>
				<textarea name="comments" cols="15" rows="5" id="comments"></textarea>
			</div>
			<div class="labelBlock">Вы хотите получать от нас надоедливую рассылку? </div>
			<div class="indent">
				<input  type="radio" name="spam" id="yes" value="yes">
				<label for="yes">Да</label>
				<input type="radio" name="spam" id="definitely" value="definitely">
				<label for="definitely">Конечно</label>
				<input type="radio" name="spam" id="choice" value="choice">
				<label for="choice">У меня есть выбор?</label>
			</div>
			<div>
				<input type="submit" name="submit" id="submit" value="Отправить">
			</div>
		</form>
		</div>
	</div>
	<footer>
    <p>JavaScript и jQuery: Недостающее Руководство, Дэвид МакФарланд.</p>
  </footer>
</div>
</body>
</html>
  • Вопрос задан
  • 647 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы