社区
非技术类
帖子详情
mfc EditControl控件如何用正则表达式判断输入数字是否合法
yxmm_wxe
2015-08-09 01:36:57
在做一个mfc程序,要求在Editcontrol编辑框控件里输入数字后,判断数字是否合法,了解到正则表达式比较强大,想知道如何进行编码,请大神给出示例代码,谢谢!测试数据比如-1-,1.1.1这种感觉比较恶心的
...全文
313
1
打赏
收藏
mfc EditControl控件如何用正则表达式判断输入数字是否合法
在做一个mfc程序,要求在Editcontrol编辑框控件里输入数字后,判断数字是否合法,了解到正则表达式比较强大,想知道如何进行编码,请大神给出示例代码,谢谢!测试数据比如-1-,1.1.1这种感觉比较恶心的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2015-08-09
打赏
举报
回复
这个直接你判断一下,比如-号只能出现0或一次。同样是点号
MFC
快速入门
微软基础类库(英语:Microsoft Foundation Classes,简称
MFC
)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量,这是一套
mfc
快速入门的课程,主要对
MFC
各个
控件
的讲解如何使用,以及Windows
MFC
框架原理与工程应用开发。本课程重点讲解在windows平台开发使用
MFC
框架进行应用程序开发的技巧。
MFC
中
Edit
控件
的用法整理
MFC
中
Edit
用法整理 众所周知,现在微软出台的编译器已经很多了,如vc++6.0,vs2005,vs2008,vs2010等,虽然变化多样,但是万变不离其根本,最根本用法没有多大变化。打开你所安装的编译器,然后点击新建项目,弹出创建器对话框,以对话框程序为例。点击新建一个基于
MFC
的应用程序,创建对话框应用程序,在资源视图中,拖放
Edit
控件
到对话框上,在编辑框
控件
上点右键,修改ID为一个有...
c++
正则表达式
例如, 'industr(?
正则表达式
在平时的编程中,特别是匹配字符方面的效果很明显,当然使用字符串匹配算法也可以,只不过对于一些复杂的逻辑,实现起来比较麻烦,就是不需要重复遭轮子。这个理解为第1位为1,第二位0-9匹配最少2次,最多3次,根据最少匹配那就是100,最多匹配那就是9999,最后再加10000,就是100-10000了。后面的另一部分为|[1-2]\\d{4} 1或2开头,四位
数字
,那么就是最小为10000,最大为29999,这个理解为0或1开头,然后为0-9,那么就是0-19。
mfc
固定编辑框
输入
上限和下限_[
MFC
] 编辑框
Edit
Control
输入
数字
范围限制
在
MFC
中,项目需要对编辑框
Edit
Control
的
数字
输入
范围进行限制,主要有以下实现方式,各有优缺点,个人推荐最后一个。第一种:添加变量为编辑框添加int、float变量的时候,可以填写最大值与最小值;或者自己添加代码DDV_MinMaxInt(pDX, m_nNum, 1, 65535);测试发现:只有在UpdateData(true)更新变量之后,才会对该变量的值进行
判断
,并弹出对话框提醒...
isnum
从程序的健壮性考虑,当要求用户
输入
int型数据时,他可能会无意
输入
字母等其他数据,这时候,程序很可能就崩掉,为了防止程序崩掉,必须严格控制用户
输入
(类似于java中的
正则表达式
) 我需要一次性获取用户当前
输入
(他
输入
的可能是1位数也可能是2位数或者字母等)并
判断
是否
为严格意义上的
数字
,主要是为了区分
数字
和字母。如果不是
数字
则返回重输,如果是,使用该int 型数据做其他操作。
判断
过程用bool
非技术类
1,649
社区成员
59,013
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章