没分了,请教各位了.Delphi 中的Edit输入框如何限定只能输入七位数,,第一位为1到4的数字,第二位到第七位为日期格式取后六位,如:20060123取:0

  • 主题发起人 主题发起人 WenSoft
  • 开始时间 开始时间
W

WenSoft

Unregistered / Unconfirmed
GUEST, unregistred user!
没分了,请教各位了.Delphi 中的Edit输入框如何限定只能输入七位数,,第一位为1到4的数字,第二位到第七位为日期格式取后六位,如:20060123取:060123,任何一位都可以换成&quot;+,-,*&quot;(0分)<br />Delphi 中的Edit输入框如何限定只能输入七位数,,第一位为1到4的数字,第二位到第七位为日期格式取后六位,如:20060123取:060123,任何一位都可以换成&quot;+,-,*&quot;

如果用正则表达式,应该怎么用?

当输入格式不对时就提示,如,第一位应输入1到4的数,却按了字母A,则弹出提示
 
在 onkeypress 自己写事件
 
在onkeypress里面写
//屏蔽非法字符
if not (key in (['0'..'9',#8,'+'])) then
key := #0;
方法就这样啦,具体自己写
限制7位,EDIT的MAXWIDTH属性7就可以了
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部