Remote не возвращает false
Вложений: 1
Здравствуйте!
Подскажите пожалуйста, почему когда я ввожу в поле логи: admin, ошибка, о том, что логин занят, не появляется? Форма: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="js/jquery-1.8.3.js"></script> <script type="text/javascript" src="js/jquery.validate.1.15.0.js"></script> <script type="text/javascript"> $('document').ready(function () { $('#form_reg').validate({ //Правила для проверки rules: { "reg_login": { required: true, minlength: 5, maxlength: 15, remote: {url: "reg/check_login.php", type:"post"} }, }, //Текста предупреждений messages: { "reg_login": { required: "Укажите Логин!", minlength: "От 5 до 15 символов!", maxlength: "От 6 до 15 символов!", remote: "Логин занят!" }, }, //Обработчик и отправка данных submitHandler: function (form) { //... } }); }); </script> </head> <body> <form method="post" id="form_reg" action="#"> <label>Логин</label> <input type="text" name="reg_login" id="reg_login" /> <br /> <input type="submit" name="reg_submit" id="form_submit" style="margin-left: 110px; margin-top: 20px;" value="Проверить Логин"/> </form> </body> </html> Обработчик check_login.php: <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { if (isset($_POST['reg_login'])) { $login = $_POST['reg_login']; } else { $login = ''; }; if ($login == 'admin') { echo 'false'; } else { echo "true"; } } ?> |
Часовой пояс GMT +3, время: 16:10. |