| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1581 人关注过本帖
标题:[讨论]别潜水拉,大家研究下自检功能的TextBox控件
只看楼主 加入收藏
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
收藏
 问题点数:0 回复次数:11 
[讨论]别潜水拉,大家研究下自检功能的TextBox控件
别潜水拉,大家研究下自检功能的TextBox控件:

大家一起来研究下啊,我也一起做,

首先讨论下经常要实现的功能:

我找了几个~~:

创建一个只允许输入整型数字的textbox1;
创建一个只允许输入货币数据的textbox2;
创建一个只允许输入日期类型的textbox3;
创建一个只允许输入正确身份证号的textbox4;
创建一个只允许输入手机号的textbox5;
创建一个只是否为空的textbox6;
创建一个只数据是否在一个范围(例如:酒店急聘:年龄要求:18-28:年薪20000-30000)的textbox7;

再说下实现的基本方法~~
搜索更多相关主题的帖子: TextBox 潜水 控件 功能 自检 
2005-07-26 09:47
jackey163
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-7-21
收藏
得分:0 
在C/S结构里面,一般用什么方法判断??

.net 方面可以交流下 MSN:jackeyhuang123@
2005-07-26 10:39
adtf_liu
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-7-25
收藏
得分:0 
如果是网页的话 有RequiredFieldValidator之类的相关类
如果是窗体的话 还是用程序去一位位的判断吧@!呵呵

纯属个人意见,仅供参考!
2005-07-26 11:46
sagitturs
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-7-26
收藏
得分:0 
在窗体可以通过键盘事件来判断的
2005-07-26 11:52
xzt2005
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-7-22
收藏
得分:0 
我听说永正则式可以验证输入数据格式。可惜我现在对正则式不了解。
哪位高手讲一下?
2005-07-26 13:44
adtf_liu
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-7-25
收藏
得分:0 
网上有专门讲正则表达式的文章,去google搜吧

纯属个人意见,仅供参考!
2005-07-26 16:27
csharp
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-7-22
收藏
得分:0 
以下是引用adtf_liu在2005-7-26 11:46:19的发言: 如果是网页的话 有RequiredFieldValidator之类的相关类 如果是窗体的话 还是用程序去一位位的判断吧@!呵呵
窗体的话没有可以使用正则式的控件吗?

喝杯汽酒,交个朋友
2005-07-26 21:14
jidegang
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2005-5-14
收藏
得分:0 
windows窗体可以使用文本框的焦点事件(validated/validating)和文本更改事件(textChenged)来进行判断,
ASP.NET我不太了解
2005-07-27 00:06
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
创建一个只允许输入整型数字的textbox1;
创建一个只允许输入货币数据的textbox2;
创建一个只允许输入日期类型的textbox3;
创建一个只允许输入正确身份证号的textbox4;
创建一个只允许输入手机号的textbox5;
创建一个只是否为空的textbox6;
创建一个只数据是否在一个范围(例如:酒店急聘:年龄要求:18-28:年薪20000-30000)的textbox7;
建议重新对TextBox进行改造封装,内置一个string p,每次TextBox的Text 改变的时候,对Text进行检查看看是否符合条件,如果不符合条件,则Text=p;如果符合条件那就别管了
整数的检验:每个的ASCII减去48,看看是否在0到九之间
货币数据类型:减48后判断第一位是否为-2,如果是,则不符合条件,然后判断这里面有几个-2,如果超过了1个,也不符合条件,除开1个-2,其他必须是符合整数检验条件的
日期类的检验:每次改变的时候,先减48,判断是否有非0~9和-3的,如果有,则Text=p;如果第一个就是-3,则第一个-3和第二个-3位置不可以相差超过4,第二个别-3和第三个-3位置相差不可以超过2,第三个和第四个-3位置相差也不可以超过2,然后对第二个-3和第三个-3之间的字符串进行提取,将它们变成整数,判断是否超出12,然后在对第三个-3和第四个-3之间的....大概就是这样了
身份证号码和手机号码检验首先要符合整数检验的条件,其他的我不太清楚了~
关于数据是否在范围的,我上面已经说过了

寻求挑战,追求完美 Oh,my god!
2005-07-27 09:02
笨男孩
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2005-8-4
收藏
得分:0 
哎,暂时离开
版主

真是厉害,佩服

2005-08-09 17:47
快速回复:[讨论]别潜水拉,大家研究下自检功能的TextBox控件
数据加载中...
 
   



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

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