62,267
社区成员
发帖
与我相关
我的任务
分享
<asp:TextBox ID="tbUserName" runat="server" onblur="checkUserName()"
MaxLength="20" BorderColor="Black" BorderWidth="1px"></asp:TextBox>
function checkUserName()
{
// Check whether there's text in tbUserName
var tbUserName = document.getElementById('tbUserName');
var checkResult = document.getElementById("checkResult");
checkResult.innerHTML = "<img src='images/Web/ajax.gif' />"
var b = document.getElementById("Button_Regist");
if (tbUserName.value == "")
{
b.disabled = true;
checkResult.innerHTML = "请输入账号";
return;
}
else if (tbUserName.value.length < 3 && tbUserName.value.length > 0)
{
b.disabled = true;
checkResult = document.getElementById("checkResult");
checkResult.innerHTML = "你输入的账号长度太短!";
return;
}
b.disabled = false;
// Create XMLHttpRequest object
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined')
{
xmlHttp = new XMLHttpRequest();
}
// Build the URL to connect to
var url = "./AJAX/CheckUserNameService.aspx?User_Name=" + tbUserName.value;
// Open a connection to the server
xmlHttp.open("GET", url, true);
// Setup a function for the server to run when it's done
xmlHttp.onreadystatechange = callBack_CheckUserName;
// Send the request
xmlHttp.send(null);
}
function callBack_CheckUserName()
{
if (xmlHttp.readyState == 4)
{
var message;
var isValid = xmlHttp.responseText;
var checkResult = document.getElementById("checkResult");
if (isValid == "true")
{
message = "<img src='images/Web/checked.png' />";
}
else
{
message = "该账号已经注册过,请重新输入新的账号。";
}
checkResult.innerHTML = message;
}
}