找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 59|回复: 3

[求助]看看这里面的代码,咋在客户端验证不了?

[复制链接]
发表于 2010-1-9 01:50:03 | 显示全部楼层 |阅读模式 IP:江苏扬州
<script language="javascript" type="text/javascript">
function judge()
{
if (document.form1.userpwd1.value=="")
{alert("请输入你的密码");
document.form1.userpwd1.focus()
document.form1.userpwd1.select()
return false;}
if (document.form1.userpwd2.value!=document.form1.userpwd1.value)
{alert("两次输入密码不一致,请重新输入");
document.form1.userpwd1.focus()
document.form1.userpwd1.select()
return false;}
if (document.form1.userpwd1.value.length<4||document.form1.userpwd1.value.length>8)
{alert("请输入4-8位的密码");
document.form1.userpwd1.focus()
document.form1.userpwd1.select()
return false;}
if (document.form1.nickname.value=="")
{alert("请输入你的昵称");
document.form1.nickname.focus()
document.form1.nickname.select()
return false;}
var regx=/^\d{2,2}$/;
if(!regx.test(document.form1.age.value))
{alert("请输入你正确的年龄");
document.form1.age.focus()
document.form1.age.select()
return false;}
var regx=/^\d{5,9}$/;
if(!regx.test(document.form1.qq.value))
{alert("请输入你正确的QQ号");
document.form1.qq.focus()
document.form1.qq.select()
return false;}
/*下面为只判断位数
if (document.form1.qq.value.length<5||document.form1.qq.value.length>9 )
{alert("请输入你正确的QQ号");
document.form1.qq.focus()
document.form1.qq.select()*/
var mailstr;
mailstr=document.form1.mail.value;
if (mailstr.indexOf("@")==-1 || mailstr="")
{alert("请输入你正确的E-mail地址");
document.form1.mail.focus()
document.form1.mail.select()
return false;}
}
</script>
上面为客户端的验证程序!
下面是表单代码 在提交的时候执行 judge()
<form id="form1" name="form1" method="post" action="xgzl_cl.asp" onsubmit="return judge()"/>
<input name="textfield" type="text" class="heng" value="<% =request.Cookies("userid")%>" readonly="readonly"/>
<input name="textfield2" type="text" class="heng" value="<% =server.htmlencode (userpwd1)%>" readonly="readonly"/>
<input name="userpwd1" type="text" class="heng" />
<input name="userpwd2" type="text" class="heng" />
<input name="nickname" type="text" class="heng" value="<% =server.htmlencode (nickname)%>" />
<input type="radio" name="sex" checked="checked" value="1"/>
<span class="pt10">男
<input type="radio" name="sex" value="0"/>
女</span></div>
<input name="age" type="text" class="heng" value="<% =server.htmlencode (age)%>" />
<input name="qq" type="text" class="heng" value="<% =server.htmlencode (qq)%>"/>
<input name="address" type="text" class="heng" value="<% =server.htmlencode (address)%>"/>
<input name="mail" type="text" class="heng" value="<% =server.htmlencode (mail)%>"/>
<input name="Submit" type="submit" class="loginbutton" value="提交" /></form>

这以前我用过了,能用,可现在却不行了!

保存为xgzl.asp 可现在不通过验证直接都提交到了处理的页面,郁闷的很!
大侠们看看那错了!
发表于 2010-1-9 01:50:07 | 显示全部楼层 IP:江苏扬州
不错的正则
回复

使用道具 举报

发表于 2010-1-9 01:50:11 | 显示全部楼层 IP:江苏扬州
  1. <script language="javascript" type="text/javascript">
  2. function judge() {
  3. if (document.form1.userpwd1.value=="") {alert("请输入你的密码"); document.form1.userpwd1.focus(); return false;}
  4. if (document.form1.userpwd2.value!=document.form1.userpwd1.value) {alert("两次输入密码不一致,请重新输入"); document.form1.userpwd2.focus(); return false;}
  5. if ((document.form1.userpwd1.value.length<4)||(document.form1.userpwd1.value.length>8)) {alert("请输入4-8位的密码"); document.form1.userpwd1.focus(); return false;}
  6. if (document.form1.nickname.value=="") {alert("请输入你的昵称"); document.form1.nickname.focus(); return false;}
  7. var regx=/^\d{2,2}$/;
  8. if (!regx.test(document.form1.age.value)) {alert("请输入你正确的年龄"); document.form1.age.focus(); return false;}
  9. var regx=/^\d{5,9}$/;
  10. if (!regx.test(document.form1.qq.value)) {alert("请输入你正确的QQ号"); document.form1.qq.focus(); return false;}
  11. var mailstr=document.form1.mail.value;
  12. if ((mailstr.indexOf("@")==-1)||(mailstr="")) {alert("请输入你正确的E-mail地址"); document.form1.mail.focus(); return false;}
  13. }
  14. </script>
  15. <form name="form1" action="xgzl_cl.asp" method="post" onsubmit="return judge();">
  16. <input type="text" name="textfield" value="" class="heng" readonly="readonly" />
  17. <input type="text" name="textfield2" value="" class="heng" readonly="readonly" />
  18. <input type="text" name="userpwd1" class="heng" />
  19. <input type="text" name="userpwd2" class="heng" />
  20. <input type="text" name="nickname" value="" class="heng" />
  21. <input type="radio" name="sex" value="1" checked="checked" />男
  22. <input type="radio" name="sex" value="0" />女
  23. <input type="text" name="age" value="" class="heng" />
  24. <input type="text" name="qq" value="" class="heng" />
  25. <input type="text" name="address" value="" class="heng" />
  26. <input type="text" name="mail" value="" class="heng" />
  27. <input type="submit" name="Submit" value="提交" class="loginbutton" />
  28. </form>
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 13:22 , Processed in 0.183830 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表