28,392
社区成员
发帖
与我相关
我的任务
分享
<script language="JavaScript">
var xmlHttp = false;
try
{
xmlHttp = new XMLHttpRequest();
}
catch (trymicrosoft)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (othermicrosoft)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (failed)
{
xmlHttp = false;
}
}
}
if (!xmlHttp)
alert("Error initializing XMLHttpRequest!");
function GetResult(infovalue)
{
var linkurl="CheckUser.asp?infovalue="+infovalue;
xmlHttp.open("GET",linkurl,true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var returnText = unescape(xmlHttp.responseText);
var retrunTextArr = returnText.split("|");
whichObj=eval("rtxt"+retrunTextArr[1]);
if(retrunTextArr[0].length>0)
{
document.all,whichObj.innerHTML="<font color='red'>"+retrunTextArr[0]+"</font>";
}
else
{
document.all,whichObj.innerHTML="发生错误!无数据返回!";
}
}
}
}
</SCRIPT>
<tr>
<td width="25%" height="25" align="right" class="regTitle_14px_01">用 户 名:</td>
<td width="26%" height="25" align="left"><input name="uname" type="text" id="uname" size="30" maxlength="20" style="width:200px;" class="inputtd1" onBlur="GetResult(this.value);" /></td>
<td height="25" align="left" class="regTitle_14px_01">* <span id="rtxt1">用户名只能由6-20个字母、数字、下划线组成</span></td>
</tr>
//创建xmlHttp对象
var xmlHttp=false;
function createXMLHttpRequest(){
xmlHttp=false;
try{
xmlHttp = new XMLHttpRequest();
}
catch(trymicrosoft)
{
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(othermicrosoft){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(failed){
return false;
}
}
}
if (!xmlHttp){
alert("错误!无法创建XMLHttpRequest对象!可能是您的浏览器不支持ajax.");
//return false;
}
}
//
function checkusername(){
var un=document.getElementById('username').value;//得到用户输入的用户名
createXMLHttpRequest();
xmlHttp.open("get","tools/msg.aspx?type=username&keyword="+escape(un)+"",true);//访问某个页面
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4&&xmlHttp.status==200){
if(xmlHttp.responseText.toLowerCase()=='true')//如果该页面输出的是true
alert("此用户名已被占用,请更换...");
else
alert("此用户名可以注册...");
}
}
xmlHttp.send(null);
}