@jazzman7

Как сделать проверку длины текста с ajax проверкой?

Доброго времени суток. Нашел ajax скрипт который проверяет занятость логина, прикрутил. Если логин занят - кнопка заблокирована, если свободен - разблокируем. Появилась задача сделать еще проверку того же поля text на длину, т.е если меньше 5 символов кнопка тоже должна быть заблокирована. Как связать две проверки?

Мой код
$(document).ready(function()
      {
		  
$("#text").blur(function()
{
$("#msgbox").removeClass().addClass('messagebox').text('Проверка...').fadeIn("slow");
//Проверить существует ли имя
$.post("chek.php",{ user_name:$(this).val() } ,function(data)
{
if(data=='no') //если имя не доступно
{
$("#msgbox").fadeTo(200,0.1,function() //начнет появляться сообщение
{ 
$(this).html('Это имя уже занято').addClass('messageboxerror').fadeTo(900,1);
  $('#btnd').attr('disabled', 'disabled');
}); 
}
else
{
$("#msgbox").fadeTo(200,0.1,function() 
{ 
//тут прописывается сообщение о доступности имени
$(this).html('Имя доступно для регистрации').addClass('messageboxok').fadeTo(900,1); 
 $('#btnd').removeAttr('disabled');
});
}

});

});
});


обработчик

<?php
 require_once('system/connect.php');
 require_once('system/function.php');
$user_name=filter(trim($_POST['user_name']));
     
	 $rt = $pdo->prepare("SELECT * FROM `sait` WHERE `url` = ? LIMIT 1");
$rt->execute(array($user_name));
$rt = $rt->rowCount();
if ($rt > 0)
{
      //юзер недоступен
      echo "no";
      } 
      else
      {
      //доступен
      echo "yes";
      }
      ?>
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы