52,797
社区成员
发帖
与我相关
我的任务
分享
去电驴下~~~~~~
var xmlHttpReq;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
}else{
xmlHttpReq = new XMLHttpRequest();
}
}
//检查用户名
function checkName(){
var username=form.username.value;
var reg=/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
if(username=="")
{
document.getElementById("alertName").innerHTML="<font color=red>用户名不为空</font>";
return false;
}
else if(!reg.test(username))
{
document.getElementById("alertName").innerHTML="<font color=red>用户名格式不正确</font>";
return false;
}
else {
createXMLHttpRequest();
var url="ajax/check?username="+username;
xmlHttpReq.open("GET",url,true);
xmlHttpReq.onreadystatechange = showResult;
xmlHttpReq.send(null);
return true;
}
}
function showResult(){
if(xmlHttpReq.readyState == 4){
if(xmlHttpReq.status == 200){
var result = xmlHttpReq.responseText;
var result1= result.replace(/^\s*|\s*$/g,"");
if(result1=="true")
{
document.getElementById("alertName").innerHTML="<font color=red>* 对不起该用户名已经被使用请重新填写</font>";
return false;
}
else if(result1=="false")
{
document.getElementById("alertName").innerHTML="<font color=red>恭喜你改用户名可以使用</font>";
return true;
}
}
}
}
<input name="username" type="text" size="40" onblur="checkName()" onclick="recoverName()"/>