Показать сообщение отдельно
  #1 (permalink)  
Старый 14.02.2017, 17:50
Интересующийся
Отправить личное сообщение для ПавелСедой Посмотреть профиль Найти все сообщения от ПавелСедой
 
Регистрация: 14.02.2017
Сообщений: 12

Не могу разобраться с валидатором форм
Добрый день. Подскажите, не могу разобраться, делаю валидатор форм при регистрации на сайте. Все бы хорошо, но не работает minlenght и maxlenght... Помогите разобраться

Форма регистрации:
<form method="post" id="formReg" action="functions/reg.php">
                        <p id="regMessage"></p>
                        <div id="blockFormReg">
                            <ul id="formReg">
                                <li>
                                    <label>Логин</label>
                                    <span class="star">*</span>
                                    <input type="text" name="regLogin" id="regLogin" />
                                </li>
                                <li>
                                    <label>Пароль</label>
                                    <span class="star">*</span>
                                    <input type="text" name="regPass" id="regPass" />
                                    <span id="genPass">Сгенирировать</span>
                                </li>
                                <li>
                                    <label>Фамилия</label>
                                    <span class="star">*</span>
                                    <input type="text" name="regSurname" id="regSurname" />
                                </li>
                                <li>
                                    <label>Имя</label>
                                    <span class="star">*</span>
                                    <input type="text" name="regName" id="regName" />
                                </li>
                                <li>
                                    <label>Отчество</label>
                                    <span class="star">*</span>
                                    <input type="text" name="regPatronymic" id="regPatronymic" />
                                </li>
                                <li>
                                    <label>E-mail</label>
                                    <span class="star">*</span>
                                    <input type="text" name="regEmail" id="regEmail" />
                                </li>
                                <li>
                                    <label>Мобильный телефон</label>
                                    <span class="star">*</span>
                                    <input type="text" name="regMobile" id="regMobile" />
                                </li>
                                <li>
                                    <label>Адрес доставки</label>
                                    <span class="star">*</span>
                                    <input type="text" name="regAddress" id="regAddress" />
                                </li>
                            </ul>
                        </div>
                        <p align="right"><input type="submit" name="regSubmit" id="regSubmit" value="Регистрация"></p>
                    </form>


обработка:
$(document).ready(function() {
	$('#formReg').validate(
		{
			//Правила проверки
			rules:{
				"regLogin":{
					required: true,
					minlenght: 5,
					maxlenght: 15,
					remote: {
						type: "post",
						url: "/function/chek_login.php"
					}
				},
				"regPass":{
					required:true,
					minlenght:7,
					maxlenght:15
				},
				"regSurname":{
					required:true,
					minlenght:3,
					maxlenght:15
				},
				"regName":{
					required:true,
					minlenght:3,
					maxlenght:15
				},
				"regPatronymic":{
					required:true,
					minlenght:5,
					maxlenght:25
				},
				"regEmail":{
					required:true,
					email:true
				},
				"regMobile":{
					required:true
				},
				"regAddress":{
					required:true
				}
			},

			//Выводимые сообщения при нарушении соответствуещих правил
			messages:{
				"regLogin":{
						required: "Укажите логин!",
						minlenght: "От 5 до 15 символов!",
						maxlenght: "От 5 до 15 символов!",
						remote: "Логин занят!"
					},
					"regPass":{
						required:"Введите пароль!",
						minlenght:"От 7 до 15 символов!",
						maxlenght:"От 7 до 15 символов!"
					},
					"regSurname":{
						required:"Введите фамилию!",
						minlenght:"От 3 до 15 символов!",
						maxlenght:"От 3 до 15 символов!"
					},
					"regName":{
						required:"Введите имя!",
						minlenght:"От 3 до 15 символов!",
						maxlenght:"От 3 до 15 символов!"
					},
					"regPatronymic":{
						required:"Введите отчество!",
						minlenght:"От 5 до 25 символов!",
						maxlenght:"От 5 до 25 символов!"
					},
					"regEmail":{
						required:"Введите e-mail!",
						email:"Не корректный e-mail!"
					},
					"regMobile":{
						required:"Введите номер телефона!"
					},
					"regAddress":{
						required:"Необходимо указать адрес доставки!"
					}
			},
			submitHandler: function(form){
				$(form).ajaxSubmit({
					success: function(data) {
						if (data == 'true') {
							$("#blockFormReg").fadeOut(300, function(){
								$("#regMessage").addClass("regMessageGood").fadeIn(400).html("Вы успешно зарегистрировались!");
								$("#regSubmit").hide();
							});
						}
						else {
							$("#regMessage").addClass("regMessageError").fadeIn(400).html(data);
						}
					}
				});
			}
		});
});


Ответить с цитированием