jsp 登陆和注册问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:03:30
在做填写用户登陆或注册时,如果用户什么什么都没有填写,而我想如果什么都没有填写的情况下,点击提交没有任何的反应,或者给于提示,这种情况应该怎么处理,jsp做的话?
谢谢!

用js脚本作登陆或者注册验证啊 ,
function checkdata() {
var ssn=form.username.value;

用js脚本作登陆或者注册验证啊 ,
function checkdata() {
var ssn=form.username.value;

if (!checkUserName(ssn)) return false; //用户名检查

if( strlen(form.password.value)<6 || strlen(form.password.value)>16 ) {
alert("\正确地登录密码长度为6-16位,仅可用英文、数字、特殊字符!")
form.password.focus()
return false;
}
这个是脚本,当点击提交的时候启动脚本就ok了

在jsp里做判断,我时间有限,只能给你个思路:

你通过表单得到参数:
String username=request.getParameter("userName");
String password=request.getParameter("userPwd");

然后简单判断:
if(username.equals("") || password.equals(""))
{
response.sendRedirect("XXX.jsp");
//或者打印一句提示也可以
return;
}
esle{
//就做你该做的事情
}

要想做得完美一点,你可以用servlet或jsp写一个过滤,比如剔除前后空格、转换特殊字符等。

一般地,没必要就不要用JSP代码:
<html><