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

Скрыть текст, если из поля удалили все символы
Здравствуйте. Есть такой код:
$("#email").blur(function()
{
	var pattern = /^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i;
	if ($("#email").val().length > 0 && pattern.test($(this).val()))
	{
		$("#msgbox_email").removeClass().addClass('messagebox').text('Проверка...').fadeIn("slow");
		$.post("php/email_availability.php",{ email_name:$(this).val() } ,function(data)
		{
		  if(data=='no') 
		  {
			   
			$("#msgbox_email").fadeTo(200,0.1,function() 
			{ 
			  $(this).html('E-mail занят').addClass('messageboxerror').fadeTo(900,1);
			});	
			$('input[name=reg_action').attr('disabled',true);
		  }
		  else
		  {
			$("#msgbox_email").fadeTo(200,0.1,function()  
			{ 
			  $(this).html('E-mail свободен').addClass('messageboxok').fadeTo(900,1);	
			});
			$('input[name=reg_action').attr('disabled',false);
		  }
		});
	}
	else {
		$("#msgbox_email").fadeOut(200,0.1,function()  
			{ 
			  $(this).html('E-mail свободен').removeClass('messageboxok');
			});
	}	
});


Все работает хорошо, только вот блок else, если удалить текст из поля с e-mail, не хочет срабатывать. Он, вроде как, должен удалить (скрыть) msgbox_email, но ничего не происходит... Можете подсказать почему?
Ответить с цитированием