| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 950 人关注过本帖
标题:表单验证问题求助,很急。。。。。。
只看楼主 加入收藏
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
结帖率:100%
收藏
 问题点数:0 回复次数:16 
表单验证问题求助,很急。。。。。。
问题:
我建立了一个表单,类型text,我希望是当输入完成(就是这个表单失去焦点的时候),当鼠标到下一个表单上去的时候,马上对上个表单的输入数据合法性进行检查,以确认这个数据是否合法!
我现在已经做到的是,当这个焦点失去的时候,用onblur来触发一个网页,但是这个表单的数据无法传递到这个触发的网页上去,传递不过去,自然无法验证!
希望大家可以帮忙!怎么解决这个表单数据传递到触发的那个网页上去的问题!
先谢谢各位了!
搜索更多相关主题的帖子: 表单 验证 表单 验证 
2007-09-03 09:38
jiushini50
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2007-4-3
收藏
得分:0 

js效果没有写对啊

onblur 设置js函数change_action
代码类似:
function change_action(form){
if(!checkFrm(form)){
return false;
}else{
form.name.value=form.uid.value;
form.passwd.value=form.pwd.value;
form.action="/目标网页.asp";
form.submit();
return true;}
}

2007-09-03 10:18
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 

文本框页面:

<script language=javascript>
function check(str)
{
form1.action="123.asp?act="+str;
form1.submit();
}
</script>
<form name=form1 method="post">
<input type=text name=text1 onblur="check(this.value);">
</form>

验证格式页面:

<%
dim a
a=request.querystring("act")
if not isnumeric(a) then
response.write"<script>alert('必须为数字!');history.go(-1);</script>"
response.end
end if
%>


改变一切,须从改变观念开始!
2007-09-03 11:29
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
收藏
得分:0 

谢谢二位,我现在就去调试下,非常感谢!


2007-09-03 12:11
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
收藏
得分:0 

我好像调试不出来,我举个例子:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test1</title>
</head>
<body>
<form name="myform" method="POST">
<p><input type="text" name="myinput" size="20" onblur="window.open('test2.asp?id=????????','','scrollbars=no,width=500,height=400')"></p>
<p><input type="text" name="T2" size="20"></p>
<p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form>
</body>
</html>
我现在要实现的是,当我的 鼠标从第一个表单myinput转到第二个表单T2的时候,把第一个表单的值传递到test2.asp这个网页的地址的?后面部分,方便我的test2.asp这个网页来提取!
我程序里的问号部分希望高手可以天起来!
大家想想办法!
谢谢先!


2007-09-03 13:11
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test1</title>
</head>
<body>
<form name="myform" method="POST">
<p><input type="text" name="myinput" size="20" onblur="window.open('test2.asp?id='this.value,'','scrollbars=no,width=500,height=400')"></p>
<p><input type="text" name="T2" size="20"></p>
<p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form>
</body>
</html>
2007-09-03 13:31
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
收藏
得分:0 

谢谢你,ayue222,但是我调试了下,好像不行啊?
这样test2.asp根本跳不出来啊!
怎么回事?
我想可能是那个单引号的问题!


2007-09-03 13:47
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
收藏
得分:0 
我把那个单引号去掉,可以跳出来了,但是数据仍然出不来!
http://192.168.0.13/ceshibiaodan/test2.asp?id=this.value

就是这个id后面无法绑定我刚输入的数据,只显示this.value这个东西!
头痛了!

[此贴子已经被作者于2007-9-3 14:04:36编辑过]


2007-09-03 13:51
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 

<input type="text" name="myinput" size="20" onblur="window.open('test2.asp?

id='+this.value,scrollbars='no',width=500,height=400)">

改变一切,须从改变观念开始!
2007-09-03 20:34
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 

冷汗。。。老是范低级错误。。
接连找了几天房子。。。累死我了。。。北京的房子真他妈贵。。。。比抢钱还划算啊~
2007-09-03 21:32
快速回复:表单验证问题求助,很急。。。。。。
数据加载中...
 
   



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

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