表单验证

tiannan 2004-10-24 06:13:12
表单里有个用户名和密码,按提交判定用户名和密码是否正确,如果正确就跳转到另一个页面,否则提示出错,指定的密码和用户名是直接存在于网页上的。
...全文
115 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
明珠佩佩 2004-10-24
  • 打赏
  • 举报
回复
建议这种用户信息的验证不要放在源代码里

很不专业的感觉
梅雪香 2004-10-24
  • 打赏
  • 举报
回复
不是吧,那有什么安全性可言
看看源码就知道用户名和密码了
倒是出其不意,一般人估计是想不到这一点的
用两个<input type="hidden" id="username" value="username">
<input type="hidden" id="password" value="password">
提交时:<input type="button" value="登陆" onclick="check()">
<script language="javascript">
function check(){
if(formname.txtUserName.value==formname.username.value &&
formname.txtPwd.value==formname.password.value)
alert("信息正确,可以登陆");
else
alert("用户名或者密码不正确,请重新输入")!
}
</script>
cybernaute 2004-10-24
  • 打赏
  • 举报
回复
<form method=post action="test.aspx">
<input id="data" type="hidden" value="id=userid,pw=12345">
<div class="">用户:<input id="user" type="text" name="userName" value="userid"></div>
<div class="">密码:<input id="pw" type="text" name="password" value="12345"></div>
<input type="button" value="提交" onClick="Check()">
</form>
<script language="JavaScript">
<!--
function Check() /*----*/
{
var obj = document.getElementById("data");
var a = obj.value.split(",");
var userId = a[0].split("=")[1];
var pw = a[1].split("=")[1];

var obj2 = document.getElementById("user");
if((obj2.value != userId) && (obj2.value != pw))
alert("error");
else
alert("well");
}
//-->
</script>
ttyp 2004-10-24
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
var user = document.all.user.value;
var pass = document.all.pass.value;

if(user=="admin" && pass == "1234")
{
return true;
}
else
{
alert('用户名密码不正确!');
return false;
}
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<FORM METHOD=POST ACTION="http://www.google.com" onsubmit="return check()">
用户名:<INPUT TYPE="text" NAME="user" height=20><br>
密码:<INPUT TYPE="password" name="pass" height=20><br>
<INPUT TYPE="submit" value="login">
<INPUT TYPE="button" value="cancel" onclick="window.opener = null;window.close();">

</FORM>
</BODY>
</HTML>
agui 2004-10-24
  • 打赏
  • 举报
回复
<script language="Javascript">

function chk()
{
var cnstUserName = "abc"; //指定的用户名
var cnstPassword = "888"; //指定的密码
var cnstUrl = "pwdok.jsp" //指定的页面

if((frm.txtuser.value==cnstUserName)&&(frm.txtpwd.value==cnstPassword))
{
self.location.href= cnstUrl;
}
else
{
alert("用户名或者密码错误!");
}
}
</script>
<form name="frm" method="post" onsubmit="chk();return false">
<input type="text" name="txtuser">
<input type="password" name="txtpwd">
<input type="submit">
</form>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧