检测达不到想要的效果,请教

ddff2004 2005-07-19 03:25:20
<script language="JavaScript" type="text/JavaScript" for="frmReg" event="onsubmit()">
var strAlert = "";
if((hwid.value.length <4)||(hw.value.length > 16))
strAlert += "用户名长度为4到16位!\n";

if((pwd1.value.length < 6)||(pwd1.value.length >16))
strAlert += "密码为6到16位!\n";
else
{
if(pwd1.value == pwd2.value)
strAlert += "一级密码不能和二级密码相同!\n";

}

if(nhkh.value == "")
strAlert += "身份证号不能为空!\n";
else
{
if(nhkh.value.length != 19)
strAlert += "身份证号必须为18位!\n";
var error = 0;
for(i = 0; i < nhkh.value.length; i++)
{ if (isNaN(parseInt(nhkh.value.charAt(i))))
error++;
}
if(error != 0)
strAlert += "身份证号只能为数字!\n";
}
if(sname.value == "")
strAlert += "姓名不能为空!\n";
if (strAlert != "")
{
window.alert (strAlert);
return false;
}
else
return true;
</script>
这个检查的时候如果不输入姓名直接点击提交的时候可以检测到错误,可是如果输入姓名以后下面的检测条件检测不到了????
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddff2004 2005-07-20
  • 打赏
  • 举报
回复
是不是我写的逻辑上有问题还是我问题说的不够清楚???
请高手帮我看看到底是怎么回事,不输入姓名直接点击提交的时候可以检测到姓名,密码,身份证都没有输入,可是如果输入了姓名不输入密码,身份证,下面的密码和身份证不允许为空的检测内容就不起作用了,请指教是怎么回事?谢谢
jackycxg 2005-07-20
  • 打赏
  • 举报
回复
return false呀
看不明白你的意思呢
我不太 熟悉JAVASCRIPT,就只会一点写这个检测的,不过你写的还是看不懂
ddff2004 2005-07-19
  • 打赏
  • 举报
回复
zen mo mei you ren? hui da??

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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