新微赢技术网

标题: [求助]为什么我的验证代码没起作用? [打印本页]

作者: ▄愛變鎖ゞ    时间: 2010-1-19 06:17
标题: [求助]为什么我的验证代码没起作用?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="Css.css">
<title>新用户注册页面</title>
</head>
<body>
<script language="javascript">
<!--
function checkData()
{
var tijiandanhao = document.addNew.txt_Tijiandanhao.value;
var userName= document.addNew.txt_UserName.value
var userPass = document.addNew.txt_UserPass.value;
var userPass2 = document.addNew.txt_UserPass2.value;
var userSex= document.addNew.txt_UserSex.value;
var userBirth= document.addNew.txt_UserBirth.value;


if(tijiandanhao.length == 0)
{
alert("工资单号不能为空!");
document.addNew.txt_Tijiandanhao.focus();
return false;
}
if(userName.length == 0)
{
alert("姓名不能为空!");
document.addNew.txt_UserName.focus();
return false;
}

if(userPass.length == 0)
{
alert("用户密码不能为空!");
document.addNew.txt_UserPass.focus();
return false;
}


if(userPass2.length == 0)
{
alert("用户确认密码不能为空!");
document.addNew.txt_UserPass2.focus();
return false;
}

if(userPass2 != userPass )
{
alert("用户两次密码输入不一致!");
document.addNew.txt_UserPass2.focus();
return false;
}
if(userSex.length == 0)
{
alert("用户性别不能为空!");
document.addNew.txt_UserSex.focus();
return false;
}

if(userBirth.length == 0)
{
alert("用户出生日期不能为空!");
document.addNew.txt_UserBirth.focus();
return false;
}

return true;
}
-->
</script>
用户仍然可以跳过验证进行添加!!!
作者: 陪你疯→想你    时间: 2010-1-19 06:17
你在进行验证的时候是用的onclick="checkData()"呢,还是用的onclick="return checkData()"
作者: ωǒ吥婲鈊┌    时间: 2010-1-19 06:17
是用的onSubmit="return checkData()"
作者: 魔舞飞扬    时间: 2010-1-19 06:17
表单写出来
作者: ゛淡蓝ニ    时间: 2010-1-19 06:17
你把那几行关键代码写出来看看
作者: 龙行天下    时间: 2010-1-19 06:17
<form action="addNewUser0.asp" method="post" name="addNew" id="addNew" onSubmit="return checkData()">
<table width="420" border="1" align="center" cellpadding="0" cellspacing="2" bordercolor="#FFFFFF" bgcolor="#CCCCCC">
<tr align="center" bgcolor="#FFFFFF">
<td height="35" colspan="2" bgcolor="#CCCCCC">用户个人信息注册</td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="30" align="right">工资单号:</td>
<td height="30"><input name="txt_Tijiandanhao" type="text" id="txt_Tijiandanhao">
*</td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="30" align="right">姓 名:</td>
<td height="30"><input name="txt_UserName" type="text" id="txt_UserName">
*</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="150" height="30" align="right">密 码:</td>
<td height="30"><input name="txt_UserPass" type="password" id="txt_UserPass">
*</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="150" height="30" align="right">确认密码:</td>
<td height="30"><input name="txt_UserPass2" type="password" id="txt_UserPass2">
*</td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="30" align="right">性别:</td>
<td height="30"><input name="txt_UserSex" type="text" id="txt_UserSex">
*</td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="30" align="right">出生日期:</td>
<td height="30"><input name="Byear" size="6" id="Byear">

<select name="Bmonth">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>

<select name="Bday">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
日*</td>

<tr bgcolor="#FFFFFF">
<td height="30" align="right">工作单位:</td>
<td height="30"><input name="txt_UserDepartment" type="text" id="txt_UserDepartment"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="30" align="right">电子邮箱:</td>
<td height="30"><input name="txt_UserEmail" type="text" id="txt_UserEmail"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="30" align="right"><input name="Submit" type="submit" id="addnew" value="提 交"></td>
<td height="30">&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
</form>
</body>
</html>
以上是表单的代码
作者: 可爱    时间: 2010-1-19 06:17
&lt;td height="30" align="right"&gt;&lt;input name="Submit" type="submit"  value="提  交" OnClick="return checkData()"&gt;&lt;/td&gt;
作者: 无民    时间: 2010-1-19 06:17
好象问题应该是var userBirth= document.addNew.txt_UserBirth.value; 在你的表单里面是不存在名字为txt_UserBirth的输入框的
作者: 爽口爽心    时间: 2010-1-19 06:17
我修改了onsubmit为onclick,但还是不对呢?
作者: ヤforget♀戀    时间: 2010-1-19 06:17
而且也将UserBirth的属性设置为非txt类型的




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2