| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1636 人关注过本帖
标题:ajax验证输入数据代码
只看楼主 加入收藏
koka2009
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-3-25
收藏
 问题点数:0 回复次数:5 
ajax验证输入数据代码
那位大哥有ajax验证注册数据验证的代码,给个参考一下吧。最好能实现异步传输,验证用户名是否存在。
搜索更多相关主题的帖子: ajax 数据 代码 验证 输入 
2006-07-29 17:01
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 

最近刚在网上看到一个,然后自己修改一下,还有很多不足的地方,自己改改吧,要是改得更好了,麻烦通知一下,让我也学一下

index.asp

[CODE]
<script language="javascript" type="text/javascript">
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
function callServer() {
var u_name = document.getElementById("u_name").value;
if ((u_name == null) || (u_name == "")) return;
var url = "cu.asp?name=" + escape(u_name);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}
function updatePage() {
if (xmlHttp.readyState < 4) {
test1.innerHTML="loading...";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test1.innerHTML=response;
}
if (test1.innerHTML=="已被注册"){
document.form1.submit.disabled=true}
else{
document.form1.submit.disabled=false
}
}
</script>

<form name="form1" action="t1.asp" method="post" autocomplete="off">
用户名: <input type="text" name="u_name" id="u_name" onkeyup="callServer();" />
<span id="test1">是否能注册</span><br>
密 码:<input type="password" />
<input type="submit" name="submit" value="注册" />
</form>
<%Session.CodePage=936%>
[/CODE]

cu.asp

[CODE]<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"
%>
<!--#include file="conn.asp"-->
<%
name=request.querystring("name")
if Len(name)<4 or Len(name)>20 then
response.write("长度不对")
else
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from u_ser where u_name='"&name&"'"
rs.Open sql,conn,1,1
if rs.eof and rs.bof then
response.write("可以注册")
else
response.write("已被注册")
end if
rs.close
set rs=nothing
end if
call CloseDatabase
%>[/CODE]

conn.asp
自己写吧!!

[此贴子已经被作者于2006-8-7 11:06:33编辑过]


http://www./
2006-08-07 11:06
koka2009
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-3-25
收藏
得分:0 
多谢,我自己再细心研究一下,有新发现一定相告。
2006-08-07 11:16
koka2009
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-3-25
收藏
得分:0 

上面的call CloseDatabase是什么意思?关闭数据库连接的?还是其他用途。请指教

2006-08-07 14:37
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 

call CloseDatabase 是在CONN.ASP这个页面定义的,用来关闭数据库连接的.

CONN.ASP

[CODE]<%
on error resume next
db_path = "db1.mdb"
Set conn= Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)
conn.Open connstr
Function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%>[/CODE]


http://www./
2006-08-08 10:40
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
补充说明:
如果出现乱码的话,请在index.asp页面的前面加上
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

http://www./
2006-08-08 10:49
快速回复:ajax验证输入数据代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027654 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved