Я разрабатываю регистрационную форму, и в ней есть поле имени пользователя, и оно должно быть похоже на проверку имени пользователя в Твиттере (проверка в реальном времени). Я уже развиваюсь, так как в каждом ключе текстового поля я использую 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);
}
);
}
но я не знаю, если это лучший способ сделать это? специально я проверяю каждый брелок ..
есть ли шаблон дизайна для этой проблемы> или нет хорошей практики для этого?