网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网络编程 >> Ajax教程 >> 正文
最新文章
· 无刷新ajax分页(简洁版)
· ASP+Ajax实现静态无刷新分页
· asp+ajax实现用户注册检测用户名是否
· AJAX技术实现定时刷新局部网页
· ASP+AJAX 实现类似于google搜索提示
· AJAX无刷新验证用户名是否存在之二
· AJAX无刷新验证用户名是否存在之一
· Ajax—未来的WebServices
· AJAX应用所解决的一些常见问题
· AJAX如何与后台交互
热门文章
 asp+ajax实现用户注册检测用户名是
 AJAX技术实现定时刷新局部网页
 Ajax中检查密码强度的Javascript
 ASP+Ajax实现静态无刷新分页
 AJAX无刷新验证用户名是否存在之二
 AJAX无刷新验证用户名是否存在之一
 利用AJAX技术实现网页无刷新进度条
 无刷新ajax分页(简洁版)
 AJAX框架汇总
 ajax进度条
相关文章
没有相关文章
AJAX无刷新验证用户名是否存在之一
来源:中国站长天空 更新时间:2009/5/14 16:31:32 阅读次数:
字体:[ ] 我要投稿

注册页面:register.htm
<script language="JavaScript">
function GetResult(str)
{
    var exitdos = new ActiveXObject("Microsoft.XMLHTTP");
    exitdos.open("POST","check.asp?userid="+escape(str),false);
    exitdos.send();
    document.all.username.value=unescape(exitdos.responseText)
}
</script>
userid:<input type="text" name="userid" onblur="GetResult(document.all.userid.value)"><br>
username:<input type="text" name="username">


验证页面:check.asp
<%@Language="JavaScript"
function OpenDB(sdbname)
{
    var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
    var conn = Server.CreateObject("ADODB.Connection");
    conn.Open(connstr);
    return conn;
}
var sResult = "";
var oConn = OpenDB("data.mdb");
var userid = unescape(Request("userid"));
var sql = "select username from users where userid='"+userid+"'";
var rs = oConn.Execute(sql);
if(!rs.EOF)
{
    sResult = "该用户名已经存在!"
}
else
{
    sResult = "该用户名可以注册!"
}
Response.Write escape(sResult)%>


mdb数据库名:data.mdb
表:users
表结构:id(自动编号)、userid(文本)、username(文本)

到此,源代码和数据库就完成了,因为用的是onblur事件,当光标的焦点离开时,input值会马上传到数据库验证。

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号