Помогите найти ошибку
Если сначала ввести не правильный пароль, а потом ввести правильный, то все ровно не происходит переход на новую страницу, а если сразу ввести правильный, то переход происходит коректно.
<!DOCTYPE html> <html> <head> <title>Форма</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> <script type="text/javascript"> function valid(){ var name = $("#name").val(); var pas = $("#password").val(); var RePas = $("#RePassword").val(); var state = $("input[name = 'sex']:checked").val(); var TryePas = "123" if (!name) return $("#ErrN").html("Введите имя!") $("#ErrN").hide(); if (pas == "") return $("#ErrP").html("Введите пароль!") $("#ErrP").hide(); if (RePas == "") return $("#ErrReP").html("Повторите пароль!") $("#ErrReP").hide(); if (pas != RePas) return $("#ErrRePp").html("Пароли не совпадают!") $("#ErrRePp").hide(); if (!state) return $("#ErrSex").html("Выберите пол!") $("#ErrSex").hide(); if (pas != TryePas) return $("#ErrPas").html("Неверный пароль") $("#ErrPas").hide(); if (pas == TryePas) window.location = "https://vk.com/sfubse1" } </script> </head> <body> <form> <h3>Заполните форму</h3> <label for="name">Имя:</label> <input type="text" name="name" id="name" placeholder="введите имя"> <span class="error" id="ErrN"></span> <br><br> <label for="password">Пароль:</label> <input type="password" name="password" id="password" placeholder="введите пароль"> <span class="error" id="ErrP"></span><span class="error" id="ErrPas"></span> <br><br> <label for="RePassword">Повторите пароль:</label> <input type="password" name="RePassword" id="RePassword" placeholder="введите пароль"> <span class="error" id="ErrReP"></span><span class="error" id="ErrRePp"></span> <br><br> <label for="male">Мужской</label> <input type="radio" name="sex" id="male"> <label for="female">Женский</label> <input type="radio" name="sex" id="female"> <span class="error" id="ErrSex"></span> <br><br> <input type="button" name="submit" id="submit" value="Готово" onclick="valid()"> </form> </body> </html> |
Zaken,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Часовой пояс GMT +3, время: 08:38. |