中易网

jsp注册页面代码页面跳转和js判断部分

答案:6  悬赏:0  
解决时间 2021-11-28 09:39
这是表单的代码,你可以认为是一个简单的表单,<br><form action="adduser.jsp" name="form" method="post" ><br> 用户名:<br> <input type="text" name="username" id="username" height="25"/><br> 密码:<br> <input type="password" name="password" id="repassword"<br>height="25"/><br> 确认密码:<br> <input type="password" name="repassword" id="repassword" height="25"/><br> <input type="submit" name="submit" value="注册" onclick="CheckInput()"/><br> <input type="reset" name="reset" value="重置"/><br>  </form> <br><br>以下是简单的js的判断代码<br>script type="text/javascript"><br> //验证是否填写了用户名<br>function CheckInput(){ <br> if(form.username.value==""){<br> alert ("用户名不能为空!!");<br> document.form.username.focus();<br> return false;<br> }<br>if(form.password.value==""){<br> alert ("密码不能为空!!");<br> document.form.password.focus();<br> return false;<br> }<br>if(form.password.value==form.repassword.value){<br> alert("注册成功,欢迎登陆");<br> }<br>else{<br>     alert ("两次输入密码不一致!");<br> document.form.repassword.focus();<br> return false;<br>}<br>}<br>为什么当输入用户名为空时,会抛出异常,说数据库插入不能为空,而不是focus on username。<br>当注册信息符合要求的时候,为什么会说您两次输入密码不一样,然后还是跳转到首页<br>,谢谢<br>或者说如何判断两个密码相等
最佳答案
这位朋友,虽然你用js写了数据验证方法,但是你根本没有使用js验证啊,你提交表单,那js怎样才知道要验证你的表单数据?程序不是那么聪明的,还是得聪明的程序员告诉程序去做呀,在你提交表单的时候应该告诉js(就是执行你写的JS代码)我要先验证数据再提交到服务器,所以你得在表单上加一个触发事件

这样才能执行验证代码
全部回答
return false 不是你想的那样,好象都不起作用的 明显的是它还是提交了表单 实在不行你把他们写在一个方法里,验证的都是if条件,最后来个else是验证都过的时候提交表单 要不你就把验证事件放在标签上,但是要注意的是最后输入的标签,输入完了直接点提交
这位朋友,虽然你用js写了数据验证方法,但是你根本没有使用js验证啊,你提交表单,那js怎样才知道要验证你的表单数据?程序不是那么聪明的,还是得聪明的程序员告诉程序去做呀,在你提交表单的时候应该告诉js(就是执行你写的js代码)我要先验证数据再提交到服务器,所以你得在表单上加一个触发事件 &lt;form action="adduser.jsp" name="form" method="post" onsubmit="return checkinput()" &gt; 这样才能执行验证代码
参考参考我的吧,不一定好<br><br>function checkUserName(){ <br>  if(form.username.value==""){<br>   alert ("用户名不能为空!!");  <br>  }<br>  if(form.username.value.length<3){<br>   alert ("不能少于3个字符!!");  <br>  }<br> }<br> function checkPassowrd(){<br>  var s1= form.password.value;<br>  if(s1==""){<br>   alert ("密码不能为空!!");  <br>  }<br>  if(s1.length<3){<br>   alert ("密码不能少于3个字符!!");  <br>  }<br> }<br> function checkRepassowrd(){<br>  var s2= form.repassword.value;<br>  var s1= form.password.value;<br>  if(s2==""){<br>   alert ("密码不能为空!!");  <br>  }<br>  if(s1!=s2){<br>   alert ("两次输入密码不一致!");<br>   form.repassword.value="";<br>  }<br> }<br>  function checkUser(){<br>  var s3= form.user.value;<br>  if(s3==""){<br>   alert ("昵称不能为空!!");  <br>   }  <br>  }
学生注册信息判断页面的显示效果 3、编写reg_ok.jsp页面,处理注册信息,把编写checklogin.jsp页面,处理登录代码太多,建议你CSDN上下个别人做的
改成
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一般超市里卖手机的小店那如果我拿自己的膜去
金六福酒怎么样 多少钱?
小明今年9岁,小明的姐姐今年13岁,姐弟俩想
哪款单机游戏好玩占的空间也少
初中没毕业的女生学什么专业好?不要吃青春饭
四棵树,怎样栽,使得任两棵树之间距离相等?
大家有没有人知道郑州爱源生命锻炼文化传媒有
父亲突然离世,以前跟着他干活的,说是还欠他
语锋的意思是什么?语锋的释义是什么啊?
为何现在的人,都那么虚伪,难道感情真的那么
首都医科大学三本分数线我是河南考生
父母离婚父亲再娶女方带一女儿我也是女家产如
以"残"字开头起个游戏名
有44个人乘船,大船30元,限载6人小船24元,限载
中国哪里有安静的,无污染的,修身养性的好地
推荐资讯
开瑞k50后视镜怎么换镜片
易烊千玺语音包下载
世界上有不有外星人
求一个好的注会培训机构!!!
问问杭州灯饰城在哪?
屋面保温玻璃棉哪些公司有售?
究极宝玉神彩虹龙和NEOS融合的卡有吗?
德钦飞来寺守望6740客栈地址在哪,我要去那里
從蹟的意思是什么?從蹟的释义是什么啊?
《愚公移山》是九下古诗文必背的吗?急!
以得与失为话题的论文怎么拟写小标题
形容人物狠毒的两字名字
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?