简单实现用asp+ajax检测用户是否存在
AD: 会员限时优惠仅需29元起,先到先得。【我要上车】
一个简单的用asp+ajax检测用户名是否存在的用户注册代码
检测页面reg.htm
xml 代码
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- <style type="text/css">
- .fsi{
- width:300px;
- border:dashed 1px blue;
- float:left;
- background-color:#CCCCCC;
- }
- .fi{
- width:300px;
- border:dashed 1px red;
- float:center;
- }
- </style>
- <script type="text/javascript">
- function aa(){
- var xmlhttp;
- try {
-
- } catch (trymicrosoft) {
-
try {
-
-
} catch (othermicrosoft) {
-
try {
- xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
-
} catch (failed) {
-
-
}
-
}
- }
- var a=document.getElementById("jimmy").value;
- if ((a=="")||(a==null)) return;
- var url="yoursite/aa.asp?a0="+escape(a);
- xmlhttp.open ("Get",url,true);
- xmlhttp.send(null);
- if(xmlhttp.readystate==4){
- var txt=xmlhttp.responseText;
- document.getElementById("ts").innerHTML=txt;
- }
- }
- </script>
- <div>
- <div class="fsi"><input type="text" name="jimmy" id="jimmy" onBlur="javascript:aa();" ></div>
- <div id="ts" class="fi"></div><p>
- </p>
- <input type="text" name="tt" id="tt" value="no ! yes" ><br>
- </div>
最后来一个aa.asp文件,这个文件是接收xmlhttp 发送过来了数据进行判断再输入再由xmlhttp.responseText返回了.
vb 代码
- <%
- response.charset="gb2312"' '这里是对文档进行编码设置,就是返回时不出现乱码,有关ajax乱内容请上网站查看,有详细的说明.
- dim a2
- a2=request.QueryString("a0")
- If a2="" then
- response.Write("no null!&qu
ot;) - ElseIf len(a2)<6 then
- Response.Write("用户名必须大于六位数")
- Else
- Response.Write("可以注册")
- End If
- %>