Javascript.RU

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

коррекция кода
доброе время суток.
прошу помочь привести данный быдло/гавно-код к нормальному виду. сам только начинаю изучать яваскрипт. буду благодарен любым подсказкам, ссылкам, советам.
заранее благодарю.

$(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();
		});
	});
});
Ответить с цитированием
  #2 (permalink)  
Старый 16.12.2010, 17:13
Аватар для Sufir
Аспирант
Отправить личное сообщение для Sufir Посмотреть профиль Найти все сообщения от Sufir
 
Регистрация: 15.06.2008
Сообщений: 47

С таким, я думаю, лучше обращаться сюда.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрыть из исходного кода часть javascript кода. javasc Javascript под браузер 10 12.03.2014 09:32
TabPanel загрузка кода с сервера Jevgeny ExtJS 5 07.12.2010 15:35
Генератор Html кода Grindel Общие вопросы Javascript 0 08.10.2010 20:06
Добавление методов к стандартным объектам и совместимость кода Василий Б. Общие вопросы Javascript 10 20.07.2010 12:00
Грамотная организация кода trasher Общие вопросы Javascript 10 04.02.2010 16:26