| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 427 人关注过本帖
标题:[求助]看看这里面的代码,咋在客户端验证不了?
只看楼主 加入收藏
lijiong520
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-5-21
收藏
 问题点数:0 回复次数:2 
[求助]看看这里面的代码,咋在客户端验证不了?


<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 可现在不通过验证直接都提交到了处理的页面,郁闷的很!
大侠们看看那错了!

搜索更多相关主题的帖子: 客户端 代码 验证 
2007-11-18 20:55
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 

[CODE]<script language="javascript" type="text/javascript">
function judge() {
if (document.form1.userpwd1.value=="") {alert("请输入你的密码"); document.form1.userpwd1.focus(); return false;}
if (document.form1.userpwd2.value!=document.form1.userpwd1.value) {alert("两次输入密码不一致,请重新输入"); document.form1.userpwd2.focus(); return false;}
if ((document.form1.userpwd1.value.length<4)||(document.form1.userpwd1.value.length>8)) {alert("请输入4-8位的密码"); document.form1.userpwd1.focus(); return false;}
if (document.form1.nickname.value=="") {alert("请输入你的昵称"); document.form1.nickname.focus(); return false;}
var regx=/^\d{2,2}$/;
if (!regx.test(document.form1.age.value)) {alert("请输入你正确的年龄"); document.form1.age.focus(); return false;}
var regx=/^\d{5,9}$/;
if (!regx.test(document.form1.qq.value)) {alert("请输入你正确的QQ号"); document.form1.qq.focus(); return false;}
var mailstr=document.form1.mail.value;
if ((mailstr.indexOf("@")==-1)||(mailstr="")) {alert("请输入你正确的E-mail地址"); document.form1.mail.focus(); return false;}
}
</script>
<form name="form1" action="xgzl_cl.asp" method="post" onsubmit="return judge();">
<input type="text" name="textfield" value="" class="heng" readonly="readonly" />
<input type="text" name="textfield2" value="" class="heng" readonly="readonly" />
<input type="text" name="userpwd1" class="heng" />
<input type="text" name="userpwd2" class="heng" />
<input type="text" name="nickname" value="" class="heng" />
<input type="radio" name="sex" value="1" checked="checked" />男
<input type="radio" name="sex" value="0" />女
<input type="text" name="age" value="" class="heng" />
<input type="text" name="qq" value="" class="heng" />
<input type="text" name="address" value="" class="heng" />
<input type="text" name="mail" value="" class="heng" />
<input type="submit" name="Submit" value="提交" class="loginbutton" />
</form>[/CODE]



[此贴子已经被作者于2007-11-18 21:29:32编辑过]


[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-11-18 21:27
melack
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-9-27
收藏
得分:0 
不错的正则

欢迎光临我的小站 晒晒网 www.
2007-11-19 09:34
快速回复:[求助]看看这里面的代码,咋在客户端验证不了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026192 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved