| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 575 人关注过本帖
标题:如图,验证过程怎么实现的.
只看楼主 加入收藏
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
结帖率:65.85%
收藏
 问题点数:0 回复次数:7 
如图,验证过程怎么实现的.
图片附件: 游客没有浏览图片的权限,请 登录注册

最下面还有提交按扭

就是怎么实现检测输入的用户名在数据库中是否存在   

我想使用一个Function   然后在按扭上使用  onclick  调用function

这样写的不对
<script language="javascript">
function aaa() {
set rs=server.CreateObject("adodb.recordset")
sql="select * from pwd"
rs.open sql,conn,1,1
if(form1.name.value==rs("name")){
window.alert("该用户已经存在!");
return false
}
else
window.alert("该用户名可以使用");
return false
}
</script>
使用<input type="submit" name="submit" value="检测用户名是否存在" onClick="return aaa()">调用
知道的告诉我.谢谢拉
图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2007-8-23 14:50:50编辑过]



4fsqKP2Q.bmp (133.18 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 验证 
2007-08-23 14:43
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
&lt;input type=text name=username id=username value=""&gt; &lt;input type=button name=checked value="检测用户名是否存在" onclick="if (document.getElementById('username').value!=""){window.open ('check.asp?username='+document.getElementById('username').value,'check')};"
2007-08-23 14:50
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 

我给你写个无刷新的

<script language="JavaScript">
<!--
function GetResult() {
var User = document.ADDUser.username.value;
var exitdos = new ActiveXObject("MSXML2.XMLHTTP");
var exitdos = new ActiveXObject("Microsoft.XMLHTTP");
exitdos.open("get","reg_detectname.asp?a=b&name="+escape(User),false);
exitdos.send();
document.getElementById('a1').innerHTML = unescape(exitdos.responseText)
}

function check_username() {
if (document.ADDUser.username.value.length > 1)
{document.getElementById('a1').innerHTML = "<font color='green'>You can register !</font>"; return false;}
else {document.getElementById('a1').innerHTML = "<font color='red'>用户名不能少于2个字符 !</font>"; return true;}
}
//-->
</script>
<input name="username" type="text" maxlength="16" onkeyup="check_username(); GetResult();" /> <span id="a1"></span>


reg_detectname.asp

<!--#include file="conn.asp"-->
<%
if request("a")="b" then
Userid=replace(request("name"),"'","")

if len(Userid) < 2 then
response.write "<font color=""red"">名字不能少于2个字符 !</font>"
else
set rs=server.createobject("adodb.recordset")
rs.open "select Userid from UserMain where UserId='"&Userid&"'",conn,1,1
if rs.bof and rs.eof then
response.write "<font color=""green"">这个名字不存在 !</font>"
else
response.write "<font color=""red"">这个名字已经存在 !</font>"
end if
rs.close
set rs=nothing
end if
end if
%>


[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-08-23 14:50
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
收藏
得分:0 
*******a1.asp*****
<input type="button" name="22" value="查看是否已存在" onClick="showkhmc(khmc.value)">
<script>
function showkhmc(str)
{
var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.open("POST","khmc.asp?khmc="+str,false);
oBao.send();
k=unescape(oBao.responseText);
k=parseFloat(k);
if (k!='0')
{alert('该客户已存在!');
document.all.khmc.value="";
document.all.khmc.focus();
}
else
{
alert('此客户不存在,可以录入!');
}
}
</script>
*****khmc.asp*******
khmc=request("khmc")
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from khjbxx where kname='"&khmc&"'"
rs.Open sql,conn,1,1
Response.Write escape(rs.recordcount)
rs.close
这是我曾使用的一种,你可以参考以下

随缘不变,不变随缘
2007-08-23 14:55
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 
回复:(fengmumei)*******a1.asp*****
用的了那么麻烦吗/   

2楼的老兄写的到少点   能不能说明下意思

谢谢
2007-08-23 15:05
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
验证用户肯定需要两个文件,

当前页面使用javascript 代码调用 执行页面里的值 传送到当前页面

所以这样写是必须的

你那样写会出现死循环

[此贴子已经被作者于2007-8-23 15:13:05编辑过]


[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-08-23 15:09
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 

想这种按扭不通过FROM可以传值吗
怎么传的

能在给点详细的例子吗?

2007-08-23 15:26
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
收藏
得分:0 
以下是引用guang2356447在2007-8-23 15:05:30的发言:
用的了那么麻烦吗/   

2楼的老兄写的到少点   能不能说明下意思

谢谢

验证的问题用过很多次了,我使用的也有几种,但可以告诉你的是,不管是哪种,验证用户肯定需要两个文件,如果你只用一个文件就能实现的话,一定要告诉我是如何实现的,我学习一下.


随缘不变,不变随缘
2007-08-23 15:36
快速回复:如图,验证过程怎么实现的.
数据加载中...
 
   



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

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