首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何实现类似邮箱注册时自动检测所填写的用户名是否已经存在的功能? [已结贴,结贴人:xiao_mege]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 16:42:41 楼主
    注册邮箱的时候,输入用户名后,左侧自动提示"该用户名已经存在"或"此用户名可以使用",不必在注册页面都填写完之后才提示所填写的用户名是否存在!
    40  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 16:47:131楼 得分:0
    AJAX实现的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 16:50:042楼 得分:0
    嗯,对,可是我对AJAX还不怎么了解,还想实现这个功能,有没有代码供参考呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 16:59:523楼 得分:40
    HTML code
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <script type="text/javascript"> <!-- var xmlhttp; try{ xmlhttp= new ActiveXObject('Msxml2.XMLHTTP'); }catch(e){ try{ xmlhttp= new ActiveXObject('Microsoft.XMLHTTP'); }catch(e){ try{ xmlhttp= new XMLHttpRequest(); }catch(e){} } } function getName() { var myname; myname = document.getElementById("myname").value; xmlhttp.open("get","xmlhttp.asp?myname="+myname); xmlhttp.onreadystatechange = function(){ if(xmlhttp.readyState==4){ if(xmlhttp.responseText==true){ document.getElementById("myname").value=""; document.getElementById("msg").innerHtml ="已经存在";} else{document.getElementById("msg").innerHtml ="可以使用";} } } xmlhttp.setRequestHeader("If-Modified-Since","0"); xmlhttp.send(null); } //--> </script> <title>实现即时查找数据</title> </head> <body> Name:<input type="text" id="myname" name="myname" onKeyup="javascript:getName();"> <div id=msg></div> < </body> </html>

    xmlhttp.asp
    HTML code
    <% Set conn=Server.CreateObject("ADODB.CONNECTION") conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("test.mdb") set rs = server.CreateObject ("adodb.recordset") id=Request.QueryString("id") sql="select * from news where myname='"&myname&"'" rs.open sql,conn,1,1 if not rs.bof then response.Write true else response.Write false end if %>

    只是大概的写了下,你可以去测试
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 17:00:364楼 得分:0
    onKeyup这个事件要换一个
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 17:19:005楼 得分:0
    http://weike.taskcn.com/index/index/?r=1778667
    网上兼职!!威客任务,上面有ASP项目接!如果有实力请去!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-20 10:47:546楼 得分:0
    上面的代码暂时没有调试成功,onKeyup事件换为什么啊,换onblur试了
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved