首先,form表单必须的,是用来输入用户名和密码,
成都创新互联公司主营澄海网站建设的网络公司,主营网站建设方案,成都APP应用开发,澄海h5微信小程序开发搭建,澄海网站营销推广欢迎澄海等地区企业咨询
form表单 action="%=basePath %Admin.shtml" method="post",
主要指明的是请求的路径,请求的方式,post.
onSubmit="return checkPWD()"的目的就是在点击提交的时候执行的操作,。
成功的话就跳转到action所指定的路径去。不成功的话就是还在当前页。
/HEAD
%
String message = (String)request.getAttribute("message");
if(message == null){
message = "";
}
if (!message.trim().equals("")){
out.println("script language='javascript'");
out.println("alert('"+message+"');");
out.println("/script");
}
request.removeAttribute("message");
%
%
String username=(String)session.getAttribute("user");
if(username==null){
response.sendRedirect(basePath+"/error.jsp");
}
else{
List list=(List)session.getAttribute("list");
%
从session里面获取userName的值,然后就是判断,如果是空的话就跳转到错误的页面,还有如果请求的信息如果有的话就弹出请求的信息的内容!!!
jsp中判断两次输入的密码是否相同的方法是通过js实现的。\x0d\x0a在两个文本框里添加onchange事件,在文本框的内容一发生变化时就触发该事件,而判断就写在这个事件之内就可以了。\x0d\x0a\x0d\x0a \x0d\x0afunction check()\x0d\x0a{\x0d\x0a\x0d\x0aif (document.form1.username.value==""){\x0d\x0aalert("请输入登录账号!");\x0d\x0areturn false;\x0d\x0a}\x0d\x0aif (document.form1.passwords.value==""){\x0d\x0aalert("请输入登录密码!");\x0d\x0areturn false;\x0d\x0a}\x0d\x0aif (document.form1.password.value==""){\x0d\x0aalert("请输入重复密码!");\x0d\x0areturn false;\x0d\x0a}\x0d\x0aif (document.form1.password.value!=document.form1.passwords.value){\x0d\x0aalert("对不起!重复密码不等于登录密码");\x0d\x0areturn false;\x0d\x0a}\x0d\x0a\x0d\x0areturn true; \x0d\x0a\x0d\x0a}\x0d\x0a \x0d\x0a\x0d\x0a
可以用正则表达式。但是一次性匹配很麻烦。可以这样
var
numflag
=
\d+
;
//至少有一个数字
var
charflag
=
[a-z]+
;//至少有一个小写字母
var
charFlag
=
[A-Z]+;
var
labelflag
=
[\,\.\*\(
你想要的标点]
;
如果全部都加上的话
感觉没什么必要了(而且不安全)
var
flag
=
;
//标记符合条件的个数
if(numflag){
//
符合标记
+1
flag
++;
}
if(charflag){
flag
++
;
}
.....
if(flag
2){
//密码符合条件。。。
}
就是在登录界面做一个保存密码是吧 = =
哪搞那么复杂呢?就直接保存在cookie就行了啊
// 保存密码到cookie
$.cookie("password", "1", { expires: 7, path: '/' });
// 从cookie中获取密码
var password = $.cookie("password");