如何在JSP页面中实现数据合法性校验

我是用DreamWeaver做的JSP页面,就是一个简单的登陆框,包括用户名、密码等。当我没输入任何数据时,直接按登陆按钮,无任何提示。我想知道如何做这个合法性校验,就是... 我是用DreamWeaver做的JSP页面,就是一个简单的登陆框,包括用户名、密码等。当我没输入任何数据时,直接按登陆按钮,无任何提示。我想知道如何做这个合法性校验,就是当用户没输入数据时,提示其“请输入用户名或密码”。
本人是新手,现在做一个期末项目,关于建设一个网上音乐超市。什么都不懂啊,还望高手指点,谢谢!!
展开
 我来答
何西西0hk
推荐于2018-03-14
知道答主
回答量:11
采纳率:0%
帮助的人:6.2万
展开全部
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登陆</title>
<script language="javascript">
function formcheck(){
if(document.myform.username.value==""){
alert("用户名不能为空,请输入用户名!");
document.myform.username.focus();
return false;
}
if(document.myform.password.value==""){
alert("密码不能为空,请输入密码!");
document.myform.password.focus();
return false;
}
}
</script>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
-->
</style></head>
<body>
<table width="273" border="0" align="center" bgcolor="#B7D3FC">
<form name="myform" method="post" action="你的处理该表单的数据页面" onSubmit="return formcheck()">
<tr>
<td><div align="center">用户登陆</div> <div align="center"></div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><div align="center">用户名:
<input name="username" type="text" size="18">
</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><div align="center">密  码:
<input name="password" type="password" size="19">
</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><div align="center">
<input type="submit" name="Submit" value="提交">    
<input type="reset" name="Submit2" value="重置">
</div> </td>
</tr>
</form>
</table>
</body>
</html>
糖糖寳寳
推荐于2016-10-12 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3825万
展开全部
如果知道当前的用户,就可以得到当前用户的id,根据这个id查询数据库中这个用户的信息,从而知道这个用户的密码pwd,用这个pwd和用户输入的字符串对比,可以在javascript中写
function check(){
//获取旧的密码
var pwd="";
//用户输入的字符串
var zifuchuan="";
if(!pwd.equals(zifuchuan)){
return false;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
itfkn
2006-12-31 · TA获得超过144个赞
知道答主
回答量:78
采纳率:0%
帮助的人:65.4万
展开全部
有两种效验,一种是客户端效验,用javascript
一种服务器端效验,用JSP写,两种各有利弊,javascript的比较人性化,前置判断,当用户不输入为空时会弹出小对话框提示,而且不占服务器资源,JSP效验是把数据提交到服务器,在进行业务操之前判断是否合法,下面是一个简单的JS小例子
function register()
{
if(form1.yonghuming.value=="" )
{
window.alert("用户名不能为空!");
form1.yonghuming.focus();
return false;
}
if(form1.mima.value=="" )
{
window.alert("密码不能为空!");
form1.mima.focus();
return false;
} return true;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式