注册 登录
编程论坛 ASP技术论坛

验证姓名是否正确

gswycjc 发布于 2012-04-10 08:00, 986 次点击
我想将下面代码改成如果所填姓名不等于先前网页上的赋值a(注:a=rs("brlword")),则提示“姓名不对!”。请高手支招:
  if (document.form.stuname.value == "")        
  {        
    alert("姓名不能为空!");        
    document.form.stuname.focus();        
    return false;        
  }
7 回复
#2
aspic2012-04-10 20:59
程序代码:

if (document.form.stuname.value != "<%=a%>"){        
    alert("姓名不对!");        
    document.form.stuname.focus();        
    return false;        
}
#3
gswycjc2012-04-11 10:32
感谢2楼。这里的语法我明白了,可是我发现先前对a的赋值不对,怎样才能在其他网页上将rs("brlword")赋值给a,然后在这里调用呢?请再指导!
#4
gswycjc2012-04-11 11:24
下面这段代码中,我想将rs("brlword")的值赋值给a,以备在其他网页中调用a的值(用户姓名),可是按下面两处红色处做了调用不到啊,请高手予以指导。

if founderr=true then
call error()
else
    select case rs("bclass")'1正式用户 |0待审核 |2被锁定 |3版主
    case 1
        session("memberusername")=username
        Response.Cookies("soonhostmember")("username") = username
        Response.Cookies("soonhostmember")("password") = password
        response.cookies("soonhostmember")("auid")=rs("id")
        response.cookies("soonhostmember")("sex")=rs("bsex")
        response.cookies("soonhostmember")("mail")=rs("bmail")
        response.cookies("soonhostmember")("url")=rs("burl")
        response.cookies("soonhostmember")("taketime")=rs("btime")
        if rs("boicq")<>"" then
        response.cookies("soonhostmember")("oicq")=rs("boicq")
        end if
        response.cookies("soonhostmember")("face")=rs("bface")
        response.cookies("soonhostmember")("public")=savecookie
        response.cookies("soonhostmember")("class")=1
            if savecookie=1 then
                response.Cookies("soonhostmember").Expires=Date+365
            end if
a=rs("brlword")
        response.redirect"successed.asp"
    case 0   
            response.Cookies("soonhostmember")=now()
            errmsg=errmsg+"<br>"+"<li>正在等待管理员审核!您现在还不能登陆"
            call error()
            response.end
    case 2
        response.Cookies("soonhostmember")=now()
        errmsg=errmsg+"<br>"+"<li>您已经被管理员锁定,请联系管理员"
            call error()
            response.end
    case 3
        session("memberusername")=username
        Response.Cookies("soonhostmember")("username") = username
        Response.Cookies("soonhostmember")("password") = password
        response.cookies("soonhostmember")("auid")=rs("id")
        response.cookies("soonhostmember")("sex")=rs("bsex")
        response.cookies("soonhostmember")("mail")=rs("bmail")
        response.cookies("soonhostmember")("url")=rs("burl")
        response.cookies("soonhostmember")("taketime")=rs("btime")
        response.cookies("soonhostmember")("oicq")=rs("boicq")
        'response.cookies("soonhostmember")("face")=rs("bface")
        response.cookies("soonhostmember")("public")=savecookie
        response.cookies("soonhostmember")("class")=3
        session("membersoonhost")="passed"
            if savecookie=1 then
                response.Cookies("soonhostmember").Expires=Date+365
            end if
a=rs("brlword")
        response.redirect"successed.asp"        
    end select
end if
#5
yms1232012-04-11 17:16
if (document.form.stuname.value != "<%=a%>"){        
    alert("姓名不对!");        
    document.form.stuname.focus();        
    return false;        
}
你这个代码在哪写的?
#6
gswycjc2012-04-11 17:45
上面这段代码是在进入另一网页时用户输入姓名后进行正确与否检验的
#7
sangev52012-04-12 07:23
其实可以给 a 一个全局变量..
那样只需要读取 a 的值就可以了,如果是很少让改动或者几乎不改动的情况下.
#8
aspic2012-04-12 16:41
其实可以用ajax来做 当焦点离开输入框时判断 在服务端做判断应该是比较准确安全的
1