标题:jsp页面跳转的问题
只看楼主
syg5434
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
结帖率:100%
已结贴  问题点数:20 回复次数:15 
jsp页面跳转的问题
现在在写一个项目,要实现注册登陆功能,在jsp页面表单验证的时候,遇到了一个问题,
就是在只要有一个表单验证不合格,点注册就不能跳转,
用户名,密码,邮箱,验证码都合法以后才能跳转,怎么实现呢?

听说是弄一个数组,每一项对应一个boolean值,要都是true才行,
只是怎么实现呢?求各位给点意见!多谢!
搜索更多相关主题的帖子: jsp 页面 
2010-09-13 15:45
阿贝
Rank: 2
等 级:论坛游民
威 望:1
帖 子:104
专家分:66
注 册:2009-10-22
得分:0 
是点"注册"后不能跳转的话.应该是些个链接的的就行,
直接跳到注册的页面了,
不需要验证用户名,密码,邮箱,验证码都合法,这些是在注册页面内填的东西啊
2010-09-13 16:16
syg5434
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
得分:0 
我的意思是,在用户名,密码,邮箱,验证码这些中只要有一个不合法,
点注册就不会跳转,都合法了以后点注册才让跳转。

不要迷恋哥,嫂子会揍你。阿-弥-陀-佛--!
2010-09-13 16:32
syg5434
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
得分:0 
回复 楼主 阿贝
我发表的主题,怎么成你的楼主了?

不要迷恋哥,嫂子会揍你。阿-弥-陀-佛--!
2010-09-13 16:34
maxliz
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:5
帖 子:71
专家分:248
注 册:2010-8-22
得分:5 
注册失败就跳到异常页面 没必要通过一个boolean来判断是否成功
用框架 有自己的处理异常的机制
2010-09-13 19:58
阿贝
Rank: 2
等 级:论坛游民
威 望:1
帖 子:104
专家分:66
注 册:2009-10-22
得分:5 
不知道啊 那会儿我也纳闷自己咋成楼主了 ,系统有BUG啊 ,现在好了。
哦 原来是在注册页面上验证用户名,密码,邮箱,验证码都合法啊。
那可以给"注册"写处理函数,读取每个表单的内容判断其是否符合要求,符合则跳转,不符合则跳转到注册页面,这样可以把用户写的东西清理干净。让他重填。
抛砖引玉了,楼主努力!
2010-09-13 21:28
huang5663290
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:23
专家分:45
注 册:2010-9-7
得分:10 
程序代码:
<body>
   <script type="text/javascript">
    fountion regist(){
    var name = document.myform.loginName.values;
    var pass = document.myform.pass.values;
    if(name =="")
    {
    return false;
    }
    else if(pass =="")
    {
    return false;
    }
    else
    {
    return true;
    }
    }
   </script>
   <div align="center">
   <form name="myform" action="" method="post" onSubmit="return regist()">
   <table width="398" border="1">
  <tr>
    <td width="176" align="right">用户名:</td>
    <td width="206">
      <input type="text" name="loginName">
    </td>
  </tr>
  <tr>
    <td align="right">密码:</td>
    <td><input type="text" name="pass"></td>
  </tr>
  <tr>
    <td align="right">邮箱:</td>
    <td><input type="text" name="email"></td>
  </tr>
  <tr>
    <td align="center"><label>
      <input type="submit" name="Submit" value="注册">
    </label></td>
    <td align="center"><label>
      <input type="reset" name="Submit2" value="重置">
    </label></td>
  </tr>
</table>

   </form>
   </div>
  </body>
这样应该可以实现, 如果这代码有不懂的可以问我

我是一个小萝卜。。。。
2010-09-14 00:45
syg5434
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
得分:0 
谢谢各位!尤其是7楼,我发现我onsubmit后面直接写的方法,没有用return,大意了.....
客户端验证完毕,接下来就是服务器端的喽.....

不要迷恋哥,嫂子会揍你。阿-弥-陀-佛--!
2010-09-14 08:54
SoftWarezx
Rank: 1
等 级:新手上路
威 望:1
帖 子:47
专家分:9
注 册:2010-7-14
得分:0 
用正则表达式验证下会更好,
2010-09-14 10:02
wei0000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:80
专家分:136
注 册:2010-3-12
得分:0 
学习啊
2010-09-14 17:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-320297-1-1.html




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

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