| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1184 人关注过本帖
标题:求动态表单验证的代码?
只看楼主 加入收藏
sunchocolate
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-12-25
收藏
 问题点数:0 回复次数:6 
求动态表单验证的代码?

我在文本框中输入文字或数字后.在不提交的前提下可以验证输入内容的格式是否正确,如果数据格式不正确,就在文本框的右侧有提示信息出现.

<script language="JavaScript" type="text/JavaScript">

function checkDate(){

var age = document.form1.text1.value;

if(age>0 && 18>age){

document.write("你的年龄太小<br>");

}

}

</script>

<form name="form1" action="checkage.do" method="POST">

<input type="text" name="text1" onBlur="checkdate()" />

</form>

这样写之后,不能在文本框的右侧出现提示信息.只能新开一个页面显示提示信息.

怎样修改可以,让提示信息在文本框所在的页面出现提示信息呢?

搜索更多相关主题的帖子: 表单 动态 代码 验证 
2004-12-25 11:15
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 

让它跳出来不行吗?

<script language="JavaScript" type="text/JavaScript">

function checkDate(){

var age = document.form1.text1.value;

if(age>0 && 18>age){

alert(" 你的年龄太小!"); form1.text1.focus(); return false;

}

}

</script>

<form name="form1" action="checkage.do" method="POST">

<input type="text" name="text1" onBlur="checkdate()" />

</form>


2004-12-25 12:58
sunchocolate
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-12-25
收藏
得分:0 

我因为数据项很多.我想做成添完一项数据,如果发生错误在文本框的旁边有个信息提示..

不想用弹出的对话框...

还有其他方法吗?

2004-12-25 16:00
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 

其它方法当然有了,但我不推荐。

还有的办法就是送出本表单回本页(使用另一个form),再来显示该内容。


2004-12-25 16:26
sunchocolate
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-12-25
收藏
得分:0 

和我想的效果不一样,

如果你有时间可以看看..http://www.csdn.net/member/CSDNUserRegister.aspx?RegTerms=Accept&btnSubmit=%CD%AC+%D2%E2

这是我要的效果..不知道你有没有好的方法?

[此贴子已经被作者于2004-12-25 16:39:49编辑过]

2004-12-25 16:38
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 

反击查看它的源文件不是更好吗?

它又没有加过密。

还要来问我。

<span id="regvalPassword" controltovalidate="tb_UserPassword1" errormessage="密码最小长度为 8 位!最大长度20位!" display="Dynamic" evaluationfunction="RegularExpressionValidatorEvaluateIsValid" validationexpression=".{8,20}" style="color:Red;display:none;">密码最小长度为 8 位!最大长度20位!</span><span id="RequiredFieldValidator3" controltovalidate="tb_UserPassword1" errormessage="密码必须输入!!" evaluationfunction="RequiredFieldValidatorEvaluateIsValid" initialvalue="" style="color:Red;visibility:hidden;">密码必须输入!!</span>

上面是判断并显示内容的代码。

下面是起动显示的代码。

<script language="javascript" type="text/javascript"> <!-- var Page_Validators = new Array(document.all["regval_NewUserName1"], document.all["RegularExpressionValidator1"], document.all["regval_NewUserName2"], document.all["regvalPassword"], document.all["RequiredFieldValidator3"], document.all["CompareValidator1"], document.all["RequiredFieldValidator2"], document.all["regvalEMail"], document.all["RequiredFieldValidator1"], document.all["RegularExpressionValidator2"], document.all["RequiredFieldValidator4"], document.all["RegularExpressionValidator3"], document.all["RequiredFieldValidator5"], document.all["Comparevalidator2"], document.all["RequiredFieldValidator6"], document.all["RequiredFieldValidator7"], document.all["RequiredFieldValidator8"], document.all["RequiredFieldValidator9"]); // --> </script>


2004-12-25 16:53
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 

validationexpression=".{8,20}"

这个8与20不用我说了吧?


2004-12-25 16:54
快速回复:求动态表单验证的代码?
数据加载中...
 
   



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

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