Как лучше проверять имя пользователя, как в Twitter? - PullRequest
0 голосов
/ 11 мая 2010

Я разрабатываю регистрационную форму, и в ней есть поле имени пользователя, и оно должно быть похоже на проверку имени пользователя в Твиттере (проверка в реальном времени). Я уже развиваюсь, так как в каждом ключе текстового поля я использую jquery для передачи текстового поля. если имя пользователя существует или нет
следующий метод JavaScript 'Check ()' вызывается onkeyup для текстового поля:

function Check() {

        var userName = $('#<%= TextBox1.ClientID %>').val();
        if (userName.length < 3) {
            $('#checkUserNameDIV').html("user name must be between 3 and 20");
            return;
        }
        $('#checkUserNameDIV').html('<img src="loader.gif" />');
        //setTimeout("CheckExistance('" + userName + "')", 5000);
        CheckExistance(userName);

    }
    function CheckExistance(userName) {
        $.get(
            "JQueryPage.aspx", { name: userName },
             function(result) {
                 var msg = "";
                 if (result == "1")
                     msg = "Not Exist " + '<img src="unOK.gif" />';
                 else if (result == "0")
                     msg = "Exist" ;
                 else if (result == "error")
                     msg = "Error , try again";

                 $('#checkUserNameDIV').html(msg);
             }
        );
    }

но я не знаю, если это лучший способ сделать это? специально я проверяю каждый брелок ..

есть ли шаблон дизайна для этой проблемы> или нет хорошей практики для этого?

1 Ответ

0 голосов
/ 11 мая 2010

Возможно, вы могли бы использовать CustomValidator и ServerSideValidationExtender с Ajax :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...