ASP 如何验证用户名已经存在 50

【登陆页面】在这个FUNCTION中自己加入了验证用户名是否存在这段,结果不仅不能验证,反而使得原本判断密码不能为空等功能无效了。试了好多次,就是不知道该怎么改....求... 【登陆页面】
在这个FUNCTION中自己加入了验证用户名是否存在这段,结果不仅不能验证,反而使得原本判断密码不能为空等功能无效了。
试了好多次,就是不知道该怎么改....求高人指点

function submitit()
{
var myform=document.myform;
if (myform.userid.value=="")
{
alert("准考证号不能为空!");
return false;
}
else

{
sql="select userid from cadre_info where username='"&myform.userid.value&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
if (not rs.bof or not rs.eof then)

{
alert("此用户名已存在!");
return false;
}
else
{
if (myform.newpwd.value=="")
{
alert("新密码不能为空!");
return false;
}
else
{
if (myform.confirmpwd.value=="")
{
alert("验证密码不能为空!");
return false;
}
else
{
if (myform.newpwd.value!=myform.confirmpwd.value)
{
alert("新设密码和验证密码不相符!");
return false;
}
else
{
if (myform.username.value=="")
{
alert("姓名不能为空!");
return false;
}
else
{
if (myform.birthday.value=="")
{
alert("出生日期不能为空!");
return false;
}
else
{
if (myform.department.value=="")
{
alert("系别不能为空!");
return false;
}
else
{
if (myform.office.value=="")
{
alert("班级不能为空!");
return false;
}
else
{
if (myform.post.value=="")
{
alert("身份证号不能为空!");
return false;
}
else
{
return true;
}
}
}
}
}
}
}
}
}
}
}
}
展开
 我来答
lostexile
2010-04-15 · TA获得超过290个赞
知道小有建树答主
回答量:347
采纳率:100%
帮助的人:245万
展开全部
<script type="text/javascript">
function submitit(){
var myform=document.myform;

if (myform.userid.value==""){
alert("准考证号不能为空!");
return false;
}else{
sql="select userid from cadre_info where username='"&myform.userid.value&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
if (not rs.bof or not rs.eof then){
alert("此用户名已存在!");
return false;
}
if (myform.newpwd.value==""){
alert("新密码不能为空!");
return false;
}
if (myform.confirmpwd.value==""){
alert("验证密码不能为空!");
return false;
}
if (myform.newpwd.value!=myform.confirmpwd.value){
alert("新设密码和验证密码不相符!");
return false;
}
if (myform.username.value==""){
alert("姓名不能为空!");
return false;
}
if (myform.birthday.value==""){
alert("出生日期不能为空!");
return false;
}
if (myform.department.value==""){
alert("系别不能为空!");
return false;
}
if (myform.office.value==""){
alert("班级不能为空!");
return false;
}
if (myform.post.value==""){
alert("身份证号不能为空!");
return false;
}
return true;
}
</script>

首先是没必要嵌套
return直接就返回了
还有就是你这样很麻烦的
不如做成 onblur
然后用this.value判断是不是空
这样只有一个判断就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
5208882
2010-04-16 · TA获得超过592个赞
知道小有建树答主
回答量:616
采纳率:0%
帮助的人:714万
展开全部
经常有网友找我要注册即时提示系统,为了更好的让朋友们明白,今天特别整理了一份ASP+ajax的注册提示验证功能最完整的一套代码

主要有功能:

1、注册时验证数据库用户名是否存在。

2、输入密码时提示密码强度和验证2次密码输入是否一样。

3、注册时验证数据库联系邮箱是否存在。

4、注册时验证用户输入的验证码和系统产生的验证码是否一致。

5、对输入中文验证

6、QQ号码验证

7、身份证号码验证

参考资料: 史上最强大的ASP+ajax注册即时提示程序http://www.51wisdom.com.cn/html/3393.html

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
semaly
2010-04-15 · TA获得超过469个赞
知道小有建树答主
回答量:1158
采纳率:100%
帮助的人:378万
展开全部
简单说明,这必须得用AJAX才能达到这个功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zsj_2008_cool
2010-04-16 · 超过34用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:112万
展开全部
这样做判断也是不安全的! 建议你在服务器端再做一次判断吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式