//声明XMLHttpRequest对象
var xmlHttp;
//检测用户名是否存在
function CheckName(userName)
{
createXMLHTTP();//创建XMLHttpRequest对象
var url="DisposeEvent.aspx?Name="+userName+"&Event=Check";
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=checkUserName;
xmlHttp.send(null);
}
function createXMLHTTP()
{
if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();//mozilla浏览器
}
else if(window.ActiveXObject)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");//IE老版本
}
catch(e)
{}
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//IE新版本
}
catch(e)
{}
if(!xmlHttp)
{
window.alert("不能创建XMLHttpRequest对象实例!");
return false;
}
}
}
//执行检测用户名回调函数
function checkUserName()
{
if(xmlHttp.readyState==4)//判断对象状态
{
if(xmlHttp.status==200)//信息成功返回,开始处理信息
{
if(xmlHttp.responseText=="true")
{
document.getElementById("imgName").src="images/true.gif";
//让注册按钮失效
document.getElementById("btnReg").disabled=false;
}
else
{
document.getElementById("imgName").src="images/false.gif";
document.getElementById("btnReg").disabled=true;
}
}
}
}
//注册新用户
function regUser()
{
if(document.getElementById("userName").value=="")
{
alert("对不起,用户名不为空");
return false;
}
if(document.getElementById("userPwd").value=="")
{
alert("对不起,密码不为空");
return false;
}
var url="DisposeEvent.aspx?Name="+document.getElementById("userName").value+"&Pwd="+document.getElementById("userPwd").value+"&Event=Reg";
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=regUserInfo;
xmlHttp.send(null);
}
//注册用户回调函数
function regUserInfo()
{
if(xmlHttp.readyState==4)//判断对象状态
{
if(xmlHttp.status==200)//信息成功返回,开始处理信息
{
if(xmlHttp.responseText=="true")//获取的Response.Write("true");里面的文本
{
alert("恭喜,新用户注册成功!");
document.getElementById("userName").value="";
document.getElementById("userPwd").value="";
}
else
{
alert("对不起,注册失败!");
document.getElementById("userName").value="";
document.getElementById("userPwd").value="";
}
}
}
}
sendling
- 粉丝: 36
- 资源: 22
会员权益专享
最新资源
- c#递归扫描指定文件夹下的所有word文件,查找文件中是否包含某一字符串
- 毕业设计依据VB+SQL房地产评估系统设计(源代码+系统)
- python二阶段高级教程(1-2天)
- 工控协议流量包下载,支持wireshark协议报文解析,协议包内包含6lowpan协议、IEEE 802.15.4等
- qt实现切换语种功能,qt语言专家的使用例程
- ARX在线CAD中绘制矩形批注功能代码如何写?ObjectARX-CAD二次开发
- 适用于2-16PIN的两头端线导通、短路、线序测试
- 关于node.js初体验. 如何搭建并完成一个简单的后台, 配合mongodb数据库, 实现信息的增删改查功能
- 第3章课后编程题答案(1).py
- 消费者行为分析-精准营销项目数据集
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



- 1
- 2
前往页