标题:文本框验证输入的问题
只看楼主
23760639
Rank: 1
等 级:新手上路
帖 子:277
专家分:0
注 册:2005-5-13
 问题点数:0 回复次数:10 
文本框验证输入的问题
求教:我有个TEXTBOX控件.想限制用户只能往里面输入日期。还有个TEXTBOX控件,想限制用户只能在里面输入长度不超过30的字符,那怎么写代码啊?谢谢!
搜索更多相关主题的帖子: 文本 验证 输入 控件 字符 
2005-10-15 08:41
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
用验证控件不就可以了?

2005-10-15 08:43
yj3385
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2004-12-1
得分:0 
30个长度javascript写的就可以了,在onkeypress,或者在提交时判断

2005-10-15 09:02
ltn
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-9-3
得分:0 
对啊,你用验证控件就能对输入的值进行限制了。
2005-10-15 09:46
23760639
Rank: 1
等 级:新手上路
帖 子:277
专家分:0
注 册:2005-5-13
得分:0 
验证文本框的问题
在onkeypress里面写哪句代码啊。谢谢!能不能具体点.
2005-10-15 13:06
23760639
Rank: 1
等 级:新手上路
帖 子:277
专家分:0
注 册:2005-5-13
得分:0 
验证文本框的问题
验证控件不会写啊。能不能给点提示?
2005-10-15 13:07
23760639
Rank: 1
等 级:新手上路
帖 子:277
专家分:0
注 册:2005-5-13
得分:0 
验证文本框的问题
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
                     ControlToValidate="TextBox1"
                     ValidationExpression="" runat="server" />
 要保证输入的是日期 ValidationExpression="" 这里怎么写啊
 
2005-10-15 16:44
tianlei
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2005-2-26
得分:0 
控件用错了  
应该用  CompareValidator控件
<asp: CompareValidator id="compareValidator1" runat="server"
                                       ControlToValidate="TextBox1"
                                       Operator="DataTypeCheck"  
                                       Type="Date"
                                       ErrorMessage="只能输入日期格式"
>
只有这一个验证控件是 达不到 你的要求  还要有 RegularExpressionValidator控件 才行
<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server"
                                                      ControlToValidate="TextBox1"
                                                      ErrorMessage="太长了"
                                                      ValidationExpression="\w{30}"
 >

叹年光过去 功名未立 书生老去 机会方来
2005-10-16 08:55
23760639
Rank: 1
等 级:新手上路
帖 子:277
专家分:0
注 册:2005-5-13
得分:0 
<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server"
                                                      ControlToValidate="TextBox1"
                                                      ErrorMessage="太长了"
                                                      ValidationExpression="\w{30}"
>
这个控件我是过了。就是这么写的代码。怎么向TextBox1输入的时候它不起验证作用的啊。无论输入什么.它都是提示"太长了".这是怎么回事啊?
2005-10-17 13:03
tianlei
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2005-2-26
得分:0 
忘了 告诉你 如果 一个 控件  加多个验证时  每个验证控件  都要  把属性 Display的属性值 改成 Dynamic(动态的) 这样就不会出现你说的问题了

叹年光过去 功名未立 书生老去 机会方来
2005-10-17 16:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-30247-1-1.html




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

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