大侠帮帮忙 php中 用js验证 表单的问题

js可以验证表单填写是否正确,但是验证错误错误了还是提交给了user.php进行处理。不知到是什么原因。大侠们帮帮忙呀。。。。。表单部分:<formname=logino... js 可以验证表单填写是否正确,但是验证错误错误了还是提交给了 user.php 进行处理。 不知到是什么原因。

大侠们帮帮忙呀。。。。。

表单部分:
<form name=login onSubmit="return Checkuser();" action=user.php method=post>
<table class="table" cellspacing="1" cellpadding="2" width="99%" align="center"
border="0">
<tbody>
<tr>
<th class="bg_tr" align="left" height="25">用户名</th>
<th class="bg_tr" align="left" height="25"><div align="left">

</div></th>
</tr>
<tr>
<td class="td_bg" width="17%" height="23"><span class="bg_tr">原始密码</span></td>
<td width="83%" class="td_bg">
<input type="text" name="password" size="32" value=""></td>
</tr>
<tr>
<td class="td_bg" width="17%" height="23">新密码</td>
<td width="83%" class="td_bg">
<input type="text" name="newpassword" size="32" value=""></td>
</tr>
<tr>
<td class="td_bg" width="17%" height="23">确认密码</td>
<td width="83%" class="td_bg"><input name="newpassword2" type="text" value=""size="32" ></td>
</tr>
<tr>
<td class="td_bg" width="17%" height="23"> </td>
<td class="td_bg" width="83%"> <div align="center">

<input type="submit" name="submit" value="确 定">
</div></td>
</tr>
</tbody>
</table>
</form>

js部分:
<SCRIPT language=JavaScript type=text/JavaScript>
function Checkuser(){
if (document.login.username.value==''){
alert('温馨提示!用户名不能为空!');
document.login.username.focus();
return false;
}
if (document.login.password.value==''){
alert('温馨提示!请输入密码!');
document.login.userpassword.focus();
return false;
}

if (document.login.newpassword.value !== document.login.newpassword2.value){
alert('温馨提示!两次密码不一致!');
document.login.newpassword.focus();
return false;
}
if(document.login.newpassword.value.length<6 || document.login.newpassword.value.length>32){
alert("温馨提示!密码要在 6-32 个字节!而您输入了 "+document.login.userpassword.value.length+" 个字节");
document.login.newpassword.value = "";
document.login.newpassword.focus();
return false;
}
return true;
}
</SCRIPT>
如果去掉form里的onClick="return Checkuser()"放在按纽里的事件里js就不能验证了
展开
 我来答
helen5106
2009-10-27 · TA获得超过1260个赞
知道小有建树答主
回答量:2015
采纳率:0%
帮助的人:1072万
展开全部
<form name=login onSubmit="return Checkuser();" action=user.php method=post>
<table class="table" cellspacing="1" cellpadding="2" width="99%" align="center"
border="0">
<tbody>
<tr>
<th class="bg_tr" align="left" height="25">用户名</th>
<th class="bg_tr" align="left" height="25"><div align="left">
<input type="text" name="username" size="32" value="">
</div></th>
</tr>
<tr>
<td class="td_bg" width="17%" height="23"><span class="bg_tr">原始密码</span></td>
<td width="83%" class="td_bg">
<input type="text" name="password" size="32" value=""></td>
</tr>
<tr>
<td class="td_bg" width="17%" height="23">新密码</td>
<td width="83%" class="td_bg">
<input type="text" name="newpassword" size="32" value=""></td>
</tr>
<tr>
<td class="td_bg" width="17%" height="23">确认密码</td>
<td width="83%" class="td_bg"><input name="newpassword2" type="text" value=""size="32" ></td>
</tr>
<tr>
<td class="td_bg" width="17%" height="23"> </td>
<td class="td_bg" width="83%"> <div align="center">

<input type="submit" name="submit" value="确 定">
</div></td>
</tr>
</tbody>
</table>
</form>

<SCRIPT language=JavaScript type=text/JavaScript>
function Checkuser(){
if (document.login.username.value == ''){
alert('温馨提示!用户名不能为空!');
document.login.username.focus();
return false;
}
if (document.login.password.value == ''){
alert('温馨提示!请输入密码!');
document.login.password.focus();
return false;
}

if (document.login.newpassword.value != document.login.newpassword2.value){
alert('温馨提示!两次密码不一致!');
document.login.newpassword.focus();
return false;
}
if(document.login.newpassword.value.length<6 || document.login.newpassword.value.length>32){
alert("温馨提示!密码要在 6-32 个字节!而您输入了 "+document.login.password.value.length+" 个字节");
document.login.newpassword.value = "";
document.login.newpassword.focus();
return false;
}
return true;
}
</SCRIPT>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舒缓又热诚丶典范8
2009-10-27 · 超过16用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:19.2万
展开全部
把事件的触发放在submit按钮里
把form里面的onsubmit去掉
在 <input type="submit" name="submit" value="确 定">里面就一个单击事件
onClick="return Checkuser()"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuyingsong001
2009-10-30 · 超过16用户采纳过TA的回答
知道答主
回答量:99
采纳率:100%
帮助的人:34万
展开全部
把form里面的onsubmit去掉
在 <input type="submit" name="submit" value="确 定">里面就一个单击事件
onClick="return Checkuser()"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新程php培训
2009-10-27 · TA获得超过1872个赞
知道小有建树答主
回答量:504
采纳率:0%
帮助的人:467万
展开全部
document.login.username 没有定义,加上就ok了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式