jsp页面如何验证账号密码不为空
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp页面如何验证账号密码不为空相关的知识,希望对你有一定的参考价值。
这是我写的,不行
function check()
if(userName.value=="")
alert ("错误提示:用户名不能为空!");
if (password.value=="")
alert ("错误提示:密码不能为空!");
表单 <td><input type="submit" value="确认提交" onclick="check();"> </td>
userName和password 是表单中的两个输入框,如何在script中获取他们的值
可以通过把帐号和密码的值取到进行判断,参考下列代码:
function validation()var no = document.getElementById(\'no\').value;
var pwd = document.getElementById(\'pwd\').value;
if(no == \'\')
alert(\'请输入用户名!\');
return false;
if(pwd == \'\')
alert(\'请输入用户名!\');
return false;
<center>
<form onsubmit=\'return validation();\'>
<span>账号</span><input type=\'text\' id=\'no\' /><br>
<span>密码</span><input type=\'text\' id=\'pwd\' /><br>
<button type=\'submit\'>提交</button>
</form>
</center> 参考技术A 验证账号密码不为空通常都是使用JS(JQuery),只需要获取到元素验证即可,下面的代码用javascript,注释是使用jQuery,供参考:
function validation()
var no = document.getElementById('no').value; // 账号$('no').val();
var pwd = document.getElementById('pwd').value; // 密码$('pwd').val();
if(no == '')
alert('请输入用户名!');
return false;
if(pwd == '')
alert('请输入用户名!');
return false;
<center>
<form onsubmit='return validation();'>
<span>账号</span><input type='text' id='no' /><br>
<span>密码</span><input type='text' id='pwd' /><br>
<button type='submit'>提交</button>
</form>
</center> 参考技术B function check()
var userName=document.forms[0].userName.value;//获取用户名所填的内容
var password= document.forms[0].password.value;//获取所填的密码
if(userName=="")
alert ("错误提示:用户名不能为空!");
return false;
if (password=="")
alert ("错误提示:密码不能为空!");
return false;
追问
如果在script里提示错误后再加一个跳转,该怎么写
追答那就去掉runtn false; 加个跳转的URL链接就可以了,一般的登录界面如果提示错误不需要跳转页面的,这样不符合实际应用,密码错了肯定重新输入的,没有说跳转到别的页面的说法
追问对啊 我就是想回到注册页面 但是表单上有一句
提示错误后就会跳转到 注册成功.jsp 这应该怎么做
JS上加了return false;如果提示错误的话应该不会提交表单了,也不会跳转页面了
return false 是取消当前提交表单的操作
但我这里确确实实提交了 要不要给你看看
追答你把form 中的action去掉看看
追问我加了一句
else
window.location.href='register.jsp';
就是要把数据提交到 register.jsp ,但是这样无法提交 ,那应该怎样提交呢??
if(userName=="")
alert ("错误提示:用户名不能为空!");
return false;
if (password=="")
alert ("错误提示:密码不能为空!");
return false;
else
window.location.href='register.jsp';
你是这样写的吗???
对,是这样写的,不能提交
这里说不方便 ,能加下q q吗
servlet进入数据库验证用户名密码,用户名密码写错 怎么跳转到登录页面?/
if(密码正确 验证通过)response.sendRedirect("success.jsp");
else
response.sendRedirect("login.jsp");
至于还涉及到跳转方式的不同 可以上网看看 参考技术A 如果你的登录页面是login.jsp,你可以这样写:
out.write("<script>alert('请输入正确的账号和密码!');window.location.href='login.jsp'</script>");
不过你要引入import java.io.PrintWriter; 参考技术B response.sendRedirect("登陆页面的路径"); 这个是重定向方式 参考技术C 用重定向方式:response.sendRediret("登录页面"); 参考技术D response.sendRedirect("index.html");
以上是关于jsp页面如何验证账号密码不为空的主要内容,如果未能解决你的问题,请参考以下文章