jsp注册页面代码页面跳转和js判断部分
答案:6 悬赏:0
解决时间 2021-11-28 09:39
- 提问者网友:℡她的他i☆
- 2021-11-28 04:08
这是表单的代码,你可以认为是一个简单的表单,<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>或者说如何判断两个密码相等
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-11-28 04:18
这位朋友,虽然你用js写了数据验证方法,但是你根本没有使用js验证啊,你提交表单,那js怎样才知道要验证你的表单数据?程序不是那么聪明的,还是得聪明的程序员告诉程序去做呀,在你提交表单的时候应该告诉js(就是执行你写的JS代码)我要先验证数据再提交到服务器,所以你得在表单上加一个触发事件
全部回答
- 1楼网友:摧毁过往
- 2021-11-28 07:48
return false 不是你想的那样,好象都不起作用的
明显的是它还是提交了表单
实在不行你把他们写在一个方法里,验证的都是if条件,最后来个else是验证都过的时候提交表单
要不你就把验证事件放在标签上,但是要注意的是最后输入的标签,输入完了直接点提交
- 2楼网友:邪性洒脱
- 2021-11-28 07:34
这位朋友,虽然你用js写了数据验证方法,但是你根本没有使用js验证啊,你提交表单,那js怎样才知道要验证你的表单数据?程序不是那么聪明的,还是得聪明的程序员告诉程序去做呀,在你提交表单的时候应该告诉js(就是执行你写的js代码)我要先验证数据再提交到服务器,所以你得在表单上加一个触发事件
<form action="adduser.jsp" name="form" method="post" onsubmit="return checkinput()" >
这样才能执行验证代码
- 3楼网友:绝望伪装
- 2021-11-28 06:08
参考参考我的吧,不一定好<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> }
- 4楼网友:摧毁过往
- 2021-11-28 04:57
学生注册信息判断页面的显示效果 3、编写reg_ok.jsp页面,处理注册信息,把编写checklogin.jsp页面,处理登录代码太多,建议你CSDN上下个别人做的
- 5楼网友:不傲怎称霸
- 2021-11-28 04:27
改成
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯