var resResule="";
function checkinput()
{
var yh=trim(document.getElementById('').value); //用户
var mm=trim(document.getElementById('').value); //密码
var qrmm=trim(document.getElementById('').value); //确认密码
var mmda = trim(document.getElementById('').value); //密码提示
var mmts = trim(document.getElementById('').value); //密码答案
var check = document.getElementById(''); //协议是否选中
var rbs = check.getElementsByTagName("INPUT");
if(yh =="")
{
alert("请输入用户名");
return false;
}
if(yh.length<5)
{
alert("用户名长度必须大于5");
return false;
}
change2(yh);
if(resResule=="true")
{
return false;
}
if(mm=="")
{
alert("请输入密码");
return false;
}
if(mm.length<5)
{
alert("密码长度必须大于5");
return false;
}
if(qrmm=="")
{
alert("请输入确认密码");
return false;
}
if(qrmm.length<5)
{
alert("确认密码长度必须大于5");
return false;
}
if(mm!=qrmm)
{
alert("密码和确认密码不一致");
return false;
}
if(mmts=="")
{
alert("请输入密码提示");
return false;
}
if(mmts.length<9)
{
alert("密码提示长度必须大于9");
return false;
}
if(mmda=="")
{
alert("请输入密码答案");
return false;
}
if(mmda.length<9)
{
alert("密码答案必须大于9");
return false;
}
for (var i = 0; i < rbs.length; i++)
{
if (rbs[i].checked==false)
{
alert("你还没同意服务条款");
return false;
}
}
return true;
}
function change2(yh)
{
var url="ajax/GetUers.aspx?user="+yh+"";
createXMLHttpRequestyhm();
xmlyhm.open("get",url,true);
xmlyhm.onreadystatechange=showResultyhm;
xmlyhm.send(null);
}
var xmlyhm="";
function createXMLHttpRequestyhm()
{
if(window.ActiveXObject)
{
xmlyhm = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlyhm= new XMLHttpRequest();
}
}
function showResultyhm()
{
if(xmlyhm.readystate==4)
{
if(xmlyhm.status==200)
{
resResule=xmlyhm.responseText;
if(resResule=="true")
{
alert("该用户已存在");
return false;
}
else
{
return true;
}
}
}
}
用户名Text="提 交" />
change2并不会返回false的,因为你的响应函数showResultyhm会返回false,但change2接收不到返回结果。