коррекция кода
доброе время суток.
прошу помочь привести данный быдло/гавно-код к нормальному виду. сам только начинаю изучать яваскрипт. буду благодарен любым подсказкам, ссылкам, советам. заранее благодарю. $(document).ready(function() { //логин $(function() { $("#login") .focus(function() { $("#err_log").removeClass("err_tip").addClass("msg_tip"); $("#err_log").css({ "display": "block" }); }) .blur(function() { var login = $("#login").val().length; if(login != 0) { if(login >= 5){ // $("#errorLogin").fadeOut(300); $("#err_log div").css({ "display": "none" }); $("#err_log img").css({ "display": "block" }); if(ind == 1){ $("#err_login_tip_c").text('Данный логин уже занят'); $("#err_log").removeClass("msg_tip").addClass("err_tip"); $("#err_log img").css({ "display": "none" }); $("#err_log div").css({ "display": "block" }); } }else{ $("#err_log").removeClass("msg_tip").addClass("err_tip"); $("#err_log div").css({ "display": "block" }); } }else{ // $("#errorLogin").fadeOut(300); $("#err_log").removeClass("msg_tip").addClass("err_tip"); } }) .keyup(function() { var login = $("#login").val(); if(login.length >= 5){ // $("#errorLogin").fadeOut(300); $("#err_log div").css({ "display": "none" }); $("#err_log img").css({ "display": "block" }); $("#err_login_tip_c").load("control/r/logmailcheck.php", { login: login }); }else{ $("#err_login_tip_c").text('От 5 до 50 символов'); $("#err_log").removeClass("err_tip").addClass("msg_tip"); $("#err_log img").css({ "display": "none" }); $("#err_log div").css({ "display": "block" }); } }); }); // пароль $(function() { $("#pass") .focus(function() { var pass = $("#pass").val().length; if(pass < 6){ $("#err_pass").removeClass("err_tip").addClass("msg_tip"); $("#err_pass").css({ "display": "block" }); }else{ $("#err_pass div").css({ "display": "none" }); $("#err_pass img").css({ "display": "block" }); } }) .blur(function() { var pass = $("#pass").val().length; if(pass != 0) { if(pass > 5){ // $("#err_pass").fadeOut(300); $("#err_pass div").css({ "display": "none" }); $("#err_pass img").css({ "display": "block" }); }else{ $("#err_pass").removeClass("msg_tip").addClass("err_tip"); $("#err_pass div").css({ "display": "block" }); } }else{ // $("#err_pass").fadeOut(300); $("#err_pass").removeClass("msg_tip").addClass("err_tip"); $("#err_pass").css({ "display": "block" }); } }) .keyup(function() { var pass = $("#pass").val().length; if(pass >= 6){ // $("#errorLogin").fadeOut(300); $("#err_pass div").css({ "display": "none" }); $("#err_pass img").css({ "display": "block" }); if ($("#pass").val() == $("#pass2").val()) { $("#err_pass2 div").css({ "display": "none" }); $("#err_pass2 img").css({ "display": "block" }); }else{ $("#err_pass2 img").css({ "display": "none" }); $("#err_pass2").removeClass("err_tip").addClass("msg_tip"); $("#err_pass2 div").css({ "display": "block" }); } }else{ $("#err_pass").removeClass("").addClass(""); $("#err_pass img").css({ "display": "none" }); $("#err_pass div").css({ "display": "block" }); $("#err_pass2 img").css({ "display": "none" }); $("#err_pass2 div").css({ "display": "none" }); } }); }); // повтор пароля $(function() { $("#pass2") .focus(function() { if($("#pass").val().length > 5){ if($("#pass").val() != $("#pass2").val()){ $("#err_pass2").removeClass("err_tip").addClass("msg_tip"); $("#err_pass2").css({ "display": "block" }); }else{ // $("#err_pass2").fadeOut(300); $("#err_pass2 div").css({ "display": "none" }); $("#err_pass2 img").css({ "display": "block" }); } } }) .blur(function() { if($("#pass").val().length > 5) { if ($("#pass").val() == $("#pass2").val()){ $("#err_pass2").removeClass("").addClass(""); $("#err_pass2 img").css({ "display": "block" }); }else{ // $("#err_pass2").fadeOut(300); $("#err_pass2 img").css({ "display": "none" }); $("#err_pass2").removeClass("msg_tip").addClass("err_tip"); $("#err_pass2 div").css({ "display": "block" }); } } }) .keyup(function() { if ($("#pass").val() == $("#pass2").val() && $("#pass").val().length > 5){ // $("#errorLogin").fadeOut(300); $("#err_pass2 div").css({ "display": "none" }); $("#err_pass2 img").css({ "display": "block" }); }else{ $("#err_pass2").removeClass("").addClass(""); $("#err_pass2 img").css({ "display": "none" }); $("#err_pass2 div").css({ "display": "block" }); } }); }); // проверка email $(function() { $("#email") .focus(function() { $("#err_email_tip_c").text('Укажите реальный почтовый ящик'); $("#err_email").removeClass("err_tip").addClass("msg_tip"); $("#err_email").css({ "display": "block" }); }) .blur(function() { var email = $("#email").val(); if(email != 0) { if(isValidEmailAddress(email)) { $("#err_email_tip_c").load("control/r/logmailcheck.php", { email: email }); $("#err_email div").css({ "display": "none" }); $("#err_email img").css({ "display": "block" }); }else{ $("#err_email img").css({ "display": "none" }); $("#err_email_tip_c").text('Неправильный формат'); $("#err_email").removeClass("msg_tip").addClass("err_tip"); $("#err_email div").css({ "display": "block" }); } }else{ $("#err_email").removeClass("msg_tip").addClass("err_tip"); $("#err_email").css({ "display": "block" }); } }) .keyup(function() { var email = $("#email").val().length; if(ind_m == 0){ $("#err_email").css({ "display": "block" }); }else{ $("#err_email_tip_c").text('Укажите реальный почтовый ящик'); $("#err_email").removeClass("").addClass(""); $("#err_email img").css({ "display": "none" }); $("#err_email div").css({ "display": "block" }); } }); }); function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); return pattern.test(emailAddress); } $(function() { $("#icq_num").keypress(function (e) { //Если символ - не цифра, ввыодится сообщение об ошибке, другие символы не пишутся if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)) { //Вывод сообщения об ошибке $("#err_icq").removeClass("msg_tip").addClass("err_tip"); $("#err_icq").css({ "display": "block" }); // setTimeout(function() { // $("#err_icq").css({ // "display": "none" }); }, 600); $("#err_icq").fadeOut(1500); return false; } }); }); $(function() { $("#captcha_num").keypress(function (e) { //Если символ - не цифра, ввыодится сообщение об ошибке, другие символы не пишутся if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)) { //Вывод сообщения об ошибке $("#err_captcha").removeClass("msg_tip").addClass("err_tip"); $("#err_captcha").css({ "display": "block" }); // setTimeout(function() { // $("#err_icq").css({ // "display": "none" }); }, 600); $("#err_captcha").fadeOut(1000); return false; } }); }); // капча $(function() { $('a[name="captcha_refresh"]').click(function(){ src=document.captcha.src; // запоминаем адрес капчи в переменную document.captcha.src='images/load.gif'; // гифка пока грузится document.captcha.src=src+'?rand='+Math.random(); $('#captcha_num').val('').focus(); }); }); }); |
С таким, я думаю, лучше обращаться сюда.
|
Часовой пояс GMT +3, время: 10:51. |