Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   проблема с keyup (https://javascript.ru/forum/jquery/18465-problema-s-keyup.html)

Tuzzulino 01.07.2011 19:00

проблема с keyup
 
Всем привет, помогите пожалуйста понять в чем проблема. Не выводится информация о неправильном логине
$(document).ready(function(){ 

				$('#login').keyup(function(){
                        var login = $('#login').val();
						$("#errorLogin").empty();					
						$.post("model/checkForm.php", {login1: 'login'}, function(data){
                           if (data == false){$("#errorLogin").append("Некорректный логин");}
                        });
						});

			});


вот checkForm

if(isset($_POST['login1'])) // проверка на вводимые символы
{
if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['login1'])){$c = false;}else{$c = true;}
echo $c;
}


checkForm я пивел самый простой, тут я хочу конечно же еще проверять свободен ли логин, но даже так не работает:(

bayrach 02.07.2011 12:06

firebug что пишет?

walik 02.07.2011 13:15

Так javascript не видит тип boolean с сервера.
Почитай Форматы данных для AJAX

А конкретно твой пример можно исправить примерно так:
if (checkLogin($_POST['login']))
   echo 'ok';
else
   echo 'no';


//...
if (data == 'ok')
   //... Ok

//...


Часовой пояс GMT +3, время: 21:03.