为什么这个网页的JAVA SCRIPT函数不执行?各位大哥帮帮忙了!谢!!!!!

corona_au2004 2004-07-18 01:46:35

</head>


<body>
<script language="javascript">

function checkUserName()
{
if((form1.userName.value<3)&&(form1.userName.value>17))
alert("注册的用户名必须大于3位并小于16位!");
}

function checkPassrword()
{
if((form1.password.value<6)&&(form1.password.value>17))
alert("输入的密码必须大于6位并小于16位!");
if(form1.password.value!=form1.rePassword.value)
alert("输入的密码与确认密码不一致!");
}

function checkMail(mail)
{
if((mail=="")||(mail.indexOf('@')==-1)||(mail.indexOf('.')==-1))
return;
else alert("请输入正确邮件地址!");
}
///////////////////////////////////////////////////////////////////////////////////////////////
function ok()
{
checkUserName();
checkPassword();
checkMail(form1.mail);
form1.action="register2.jsp";
form1.submit();
}

function cancel()
{

}
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><div align="left"><img src="pic%20source/logo.gif" width="200" height="65"></div></th>
</tr>
<tr>
<td bgcolor="#A3B2CC"> </td>
</tr>
</table>
<form name="form1" method="post" action="register2.jsp">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="24%" height="25" bgcolor="#A3B2CC" scope="col"><div align="left">请填写注册信息(必填):</div></th>
<th width="32%" bgcolor="#A3B2CC" scope="col"> </th>
<th width="44%" bgcolor="#A3B2CC" scope="col"> </th>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">用户名:</div></td>
<td bgcolor="#DFDFDF"><input name="userName" type="text" id="userName" size="20">
</td>
<td bgcolor="#DFDFDF"> </td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">密码:</div></td>
<td bgcolor="#DFDFDF"><input name="password" type="password" id="password" size="20"></td>
<td bgcolor="#DFDFDF"> </td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">确认密码:</div></td>
<td bgcolor="#DFDFDF"><input name="rePassword" type="password" id="rePassword" size="20"></td>
<td bgcolor="#DFDFDF"> </td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">Email地址:</div></td>
<td bgcolor="#DFDFDF"><input name="mail" type="text" id="mail" size="20"></td>
<td bgcolor="#DFDFDF"> </td>
</tr>
</table>


<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="24%" height="25" bgcolor="#A3B2CC" scope="col"><div align="left">请填写注册信息(选填):</div></th>
<th width="76%" bgcolor="#A3B2CC" scope="col"> </th>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">姓名:</div></td>
<td bgcolor="#DFDFDF"><input name="name" type="text" id="name" size="20" maxlength="16"></td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">性别:</div></td>
<td bgcolor="#DFDFDF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="2%" height="25" scope="col"><div align="right">男</div></th>
<th width="6%" scope="col"><div align="left">
<input name="sex" type="radio" value="radiobutton">
</div></th>
<th width="0%" scope="col"><div align="left">女</div></th>
<th width="92%" scope="col"><div align="left">
<input name="sex" type="radio" value="radiobutton">
</div></th>
</tr>
</table></td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">所在公司名称:</div></td>
<td bgcolor="#DFDFDF"><input type="text" name="textfield" size="20" maxlength="16"></td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">职务:</div></td>
<td bgcolor="#DFDFDF"><input name="headship" type="text" id="headship" size="20" maxlength="10"></td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">所在公司主营项目:</div></td>
<td bgcolor="#DFDFDF"><input name="business" type="text" id="business" size="20"></td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">联系电话:</div></td>
<td bgcolor="#DFDFDF"><input name="phone" type="text" id="phone" size="20" maxlength="15"></td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">MSN:</div></td>
<td bgcolor="#DFDFDF"><input name="msn" type="text" id="msn" size="20" maxlength="25"></td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"><div align="left">OICQ:</div></td>
<td bgcolor="#DFDFDF"><input name="oicq" type="text" id="oicq" size="20" maxlength="12"></td>
</tr>
</table>


<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="24%" height="25" bgcolor="#A3B2CC" scope="col"><div align="left">个性化信息(选填):</div></th>
<th width="76%" bgcolor="#A3B2CC" scope="col"> </th>
</tr>
<tr>
<th height="25" bgcolor="#DFDFDF"><p align="left" class="style1">兴趣爱好:</p></th>
<td bgcolor="#DFDFDF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" height="20" scope="col"><div align="center">计算机软件
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
<td width="25%" scope="col"><div align="center">计算机硬件
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
<td width="25%" scope="col"><div align="center">旅游
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
<td width="25%" scope="col"><div align="center">美食
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
</tr>
<tr>
<td width="25%" height="20"><div align="center">健身
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
<td width="25%"><div align="center">读书
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
<td width="25%"><div align="center">宠物
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
<td width="25%"><div align="center">体育
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
</tr>
<tr>
<td width="25%" height="20"><div align="center">游戏
<input type="checkbox" name="checkbox" value="checkbox">
</div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"> </td>
<td bgcolor="#DFDFDF"> </td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"> </td>
<td bgcolor="#DFDFDF"> </td>
</tr>
<tr>
<td height="25" bgcolor="#DFDFDF"> </td>
<td bgcolor="#DFDFDF"> </td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="50%" scope="col"><input name="ok" type="button" id="ok" value="确认并提交" onClick="ok()">
</th>
<th width="50%" scope="col">
<div align="left">
<input name="cancel" type="button" id="cancel" value="取消注册" onClick="cancel()">
</div>
</th>
</tr>
</table>
</form>


</body>
</html>
...全文
134 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
corona_au2004 2004-07-19
  • 打赏
  • 举报
回复
我知道哪错了,是我的java script函数语法有错误
把网页里面的JAVA SCRIPT写成这样就可以了:
<script language="javascript">

function checkUserName()
{
//
if(form1.userName.value.length<4)
{
alert("注册名必须大于4位且小于16位!");
form1.flag.value="false";
}
else
form1.flag.value="true";
//
if(form1.userName.value.length>17)
{
alert("注册名必须大于4位且小于16位!");
form1.flag.value="false";
}
else
form1.flag.value="true";
}

function checkPassword()
{
//
if(form1.password.value.length<6)
{
alert("密码必须大于6位且小于16位!");
form1.flag.value="false";
}
else
form1.flag.value="true";
//
if(form1.password.value.length>17)
{
alert("密码必须大于6位且小于16位!");
form1.flag.value="false";
}
else
form1.flag.value="true";
//
if(form1.password.value!=form1.rePassword.value)
{
alert("输入的密码与确认密码不一致!");
form1.flag.value="false";
}
else
form1.flag.value="true";
}


function checkMail()
{
if((form1.mail.value=="")||(form1.mail.value.indexOf('@')==-1)||(form1.mail.value.indexOf('.')==-1))
{
alert("请输入正确邮件地址!");
form1.flag.value="false";
}
else
form1.flag.value="true";
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
function ok()
{
checkUserName();
checkPassword();
checkMail();

if(form1.flag.value=="true")
{
form1.action="register2.jsp";
form1.submit();
}
}
</script>
谢谢各位大哥了!!!!!!!!!!!!!!!!!!!!
corona_au2004 2004-07-18
  • 打赏
  • 举报
回复
checkPassword()函数在哪有错误?而且就算有错误,不输入用户名的话,checkUserName()也不执行啊!
soundwhere 2004-07-18
  • 打赏
  • 举报
回复
checkPassword函数有错误,应该是form1.password.value的事吧,你自己仔细查查看吧,我要吃饭了
corona_au2004 2004-07-18
  • 打赏
  • 举报
回复
谢谢天网兄弟了
但我都照着改了,还是不行。。。

tiannet 2004-07-18
  • 打赏
  • 举报
回复
要不把onClick事件写全:
onClick="javascript:ok();"
tiannet 2004-07-18
  • 打赏
  • 举报
回复
if((form1.userName.value<3)&&(form1.userName.value>17))

这个好像不是你要的意思,

应该是:form1.userName.value.length吧,
即输入的用户名的长度
corona_au2004 2004-07-18
  • 打赏
  • 举报
回复
先谢谢楼上的兄弟了!
我把NAME 和ID属性去了,还是一样啊
点击按钮没有任何反应,好象函数根本就没执行!
仁兄请赐教!
weipj007 2004-07-18
  • 打赏
  • 举报
回复
去掉button的name和id属性

81,095

社区成员

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

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