问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在jsp里面 验证用户名和密码 就是跟数据库里面的数据一致 我的数据...

发布网友 发布时间:2022-04-27 11:58

我来回答

3个回答

热心网友 时间:2022-04-11 11:46

用javascript验证吧~

注册页面:
<html>
<head>
<title>表单</title>
<script type="text/javascript" language=javascript src="regcheckdata.js"></script>
</head>
<body>
<form name="form" action="tijiao.html" method="get" onSubmit="return checkdata()">
<table width="750" align="center" border="2">
<tr>
<td colspan="2" align="center">用户注</td>
</tr>
<tr>
<td>用户名:</td>
<td>
<input type="text" name="username" size="30" maxlength="10" onblur="checkUserName(this.value.toLowerCase())">
<!--<div id="usernameErr"></div>-->
<span id="usernameErr"></span>
</td>
</tr>
<tr>
<td>密码:</td>
<td>
<input type="password" name="pwd" size="15" maxlength="12" >
<span id="pwdErr"></span>
</td>
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="提交">
</td>
<td>
<input type="reset" value="重置">
</td>
</tr>
</table>
</form>
</body>
</html>

验证:
function checkdata(){
var ssn=form.username.value.toLowerCase();

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

if(strlen(form.pwd.value)<6||strlen(form.pwd.value)>16){
//alert("\正确的登录密码长度为6-16位,仅可用英文、数字、特殊字符!");
document.getElementById("pwdErr").innerHTML="<font color='red'>正确的登录密码长度为6-16位,仅可用英文、数字、特殊字符!</font>";
form.pwd.focus();
return false;
}else{
document.getElementById("pwdErr").innerHTML="";
}

if(strlen2(form.pwd.value)){
//alert("\你的密码中包含了非法字符,仅可用英文、数字、特殊字符!")
document.getElementById("pwdErr").innerHTML="<font color='red'>你的密码中包含了非法字符,仅可用英文、数字、特殊字符!</font>";
form.pwd.focus();
return false;
}else{
document.getElementById("pwdErr").innerHTML="";
}

if(form.pwd.value == form.username.value){
//alert("\用户名和密码不能相同!");
document.getElementById("pwdErr").innerHTML="<font color='red'>用户名和密码不能相同!</font>";
form.pwd.focus();
return false;
}else{
document.getElementById("pwdErr").innerHTML="";
}

function checkUserName(ssn){
if(ssn.length<3 || ssn.length>18){
//alert("\请输入正确的用户名,用户名长度为3-18位!")
document.getElementById("usernameErr").innerHTML="<font color='red'>请输入正确的用户名,用户名长度为3-18位!</font>";
form.username.focus();
return false;
}

if(isWhiteSpace(ssn)){
//alert("\请输入正确的用户名,用户名中不能包含空格!")
document.getElementById("usernameErr").innerHTML="<font color='red'>请输入正确的用户名,用户名中不能包含空格!</font>";
form.username.focus();
return false;
}

if(!isSsnString(ssn)){
//alert("\对不起,你选择的用户名不正确或已被占用!")
document.getElementById("usernameErr").innerHTML="<font color='red'>对不起,你选择的用户名不正确或已被占用!</font>";
form.username.focus();
return false;
}
document.getElementById("usernameErr").innerHTML="";
return true;
}

function isWhiteSpace(ssn){
var whitespace = "\t\n\r";
var i;
for(i = 0; i<ssn.length; i++){
var c = ssn.charAt(i);
if(whitespace.indexOf(c)>=0){
return true;
}
}
return false;
}

function isSsnString(ssn){
var re = /^[0-9a-z][\w-.]*[0-9a-z]$/i;
if(re.test(ssn))
return true;
else
return false;
}

function strlen(str){
var len;
var i;
len = 0;
for(i=0; i<str.length; i++){
if(str.charCodeAt(i)>255)
len += 2;
else
len++;
}
return len;
}

function strlen2(str){
var len;
var i;
len = 0;
for(i=0; i<str.length; i++){
if(str.charCodeAt(i)>255)
return true;
}
return false;
}

热心网友 时间:2022-04-11 13:04

看你是不是要提交页面了,提交页面的话就去后台判断就可以,你要想直接在JSP页面里面进行判断,那么就得用无刷新技术了,可以用 DWR ,很简单的。
http://hi.baidu.com/ylwguilin/blog/item/6066c33f82cfbef7838b13a3.html
这个只是检测用户名的

热心网友 时间:2022-04-11 14:39

简单,先按用户名取,再比对密码,这样可防注入。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
职工医药费计什么科目 读书郎学习平板电脑G9好吗 对高中的有用吗 冬季用空调取暖划算吗 一个朋友在 审计局工作 一直是科员 工作两年了 但想跳槽去公安 是不是... 无量涨停后大阴线洗盘? 北二外在北京怎么样? 翡翠镯子摔碎了预示什么翡翠镯子摔碎了的预示 煤炭专用网络系统折旧年限 经营煤炭公司需要购置的固定资产有哪些? 煤炭坑口属于什么固定资产 战地2坦克怎么修改,能有放大目标的功能 淘宝视频设置的只有WALN才可以播放,怎么用流量的时候也在播放? 天猫手机端视频可以设置成不自动播放吗? 天猫精灵Cc10会自动播放电台- 问一问 如何屏蔽淘宝首页视频 新注册公司为啥用员工身份证 企业微信绑定的手机号换了怎么办原来的手机号码不用了,收不了验证码,绑定不了企业微信怎么办_问一问 我被碘伏弄在皮肤上面了,我该怎么洗掉 饮料法规 衣服上撒了碘伏怎么洗 饮品的产生历史是怎样的 碘伏不小心弄在衣服上了,怎么才能将污渍清洗掉? Juice or Coffee,几种果汁饮料,你属于哪种? 咖啡因的是与非:经常喝咖啡对人有什么好处 碘伏如何清洗干净 衣服上碘伏用什么能洗掉 可乐是饮料么? 饮品和饮料有什么区别?那种好?如题 谢谢了 何为软饮料?主要有哪些类型? 饮品和饮料有什么区别 屠洪刚《精忠报国》 谁有歌曲《精忠报国》的mp3下载地址,要求最后一句不是“四方来贺”,而是“四方来朝”。无拘歌手。 屠洪刚精忠报国下载地址 哪有精忠报国的MTV下载啊? 那里有 《精忠报国》歌曲的铃声版下载?当然是免费的 哪里有屠洪刚的精忠报国的MTV下载啊?网上都是mp3. 精忠报国mp4下载 谁来给个地址也可以啊 最好清楚些的 请您把32式中华响扇配乐精忠报国版mp3下载地址发给我吧,谢谢邮箱547520307@qq.com 哪位能告诉我,怎么才能把微信发出是设置的“不给谁看”的群组删除?在通讯录里不能删除。 信用卡逾期几天会影响征信? 信用卡逾期几天会不会影响信用 中级会计考试中,先考哪科比较好考些那? 中级会计先考哪科好呢? 会计中级职称考试如果一年想先考两门,哪两门先考比较好? 中级会计职称的三个科目哪个最难学?如果报考应该先学习哪门比较合适? 描写荷花的诗句有哪些古诗 描写美女赏荷花的诗句有哪些? 文学作品中描写荷花的诗句有哪些? 王昌龄描写“荷花”的诗句有哪些? 描写荷叶或荷花的诗句有哪些?