edit中只能输入数字、小数点(只可以1个小数点)和负号+多个edit共用一个事件
来源:互联网 发布:破解软件大全 编辑:程序博客网 时间:2024/05/16 10:29
原来的代码无法限制只输入一个小数点
begin
case Key of
'0'..'9', #8, #13,#45, #27, '.' : ; //#8退格键,#13回车键
//可输入0-9,退格,回车,点以及负号
else
begin
MessageBox(0, '请输入数值!', '输入错误', MB_OK+MB_ICONERROR);
Key := #0;
end;
end;
end;
限制只输入一个小数点:
在keypress事件加入如下代码即可
if not (key in ['0'..'9','.',#8]) then
key:=#0;
if (key='.') and (Pos('.',Edit1.Text)>0) then
key:=#0;
pos('.',edit1.text)得到的是 . 第一次在edit.text中出现的位置
因为只要edit1.text中有一个 . 返回值肯定大于0
上面这段代码只能在edit1中应用,如果想将该事件应用到多个edit上,可做如下修改:(其他事件同理)
if not (key in ['0'..'9','.',#8]) then
key:=#0;
if (key='.') and (Pos('.',TEdit(Sender).Text>0) then
key:=#0;
- edit中只能输入数字、小数点(只可以1个小数点)和负号+多个edit共用一个事件
- edit中只能输入数字、小数点(只可以1个小数点)和负号+多个edit共用一个事件
- edit中只能输入数字并且只能输入一个小数点
- MFC控件edit封装,只能输入数字、负号、小数点
- MFC实现Edit输入限制(只允许输入数字,负号和小数点)
- MFC实现Edit输入限制(只允许输入数字,负号和小数点)
- MFC实现Edit输入限制(只允许输入数字,负号和小数点)
- Delphi-Edit中只能输入数字且只能输入一个小数点
- 限制CEdit(Edit Contrl)只能输入数字和小数点
- 限制CEdit(Edit Contrl)只能输入数字和小数点
- 在EditBox中只能输入数字包括小数点和负号
- JS只能输入数字一个小数点可输入负号
- 输入框中只能输入数字,小数点,负号
- 限制TEdit控件只能输入数字,小数点和负号
- mfc现实edit控件输入限制(只能输入数字和小数点)
- edit中只能输入数字、小数点等等候,还能使用ctrl+c和ctrl+c的办法
- VC++学习之——Edit只能输入数字和小数点
- [VC++]限制CEdit(Edit Contrl)只能输入数字和小数点
- uva 11121 - Base -2
- Ext调用xmlert文件以树形结构显示
- A new day has come
- 222222222
- SQL语句大全
- edit中只能输入数字、小数点(只可以1个小数点)和负号+多个edit共用一个事件
- edit中只能输入数字、小数点(只可以1个小数点)和负号+多个edit共用一个事件
- 三层架构及其优缺点
- ext web内容
- Ext.tree.treePanel关于调用loader
- 前端开发者应该关注的JavaScript学习资源
- MonoDroid学习笔记(三)—— 浅析Hello World程序及增添一些新的代码
- LInux下网络通信编程实例
- ogre实现加入物理效果terrain