Delphi 中的Edit输入框如何限定只能输入七位数,,第一位为1到4的数字,第二位到第七位为日期格式取后六位,如:20060123取:060123,任何一位都可以换成"+,-,*"如果用正则表达式,应该怎么用?当输入格式不对时就提示,如,第一位应输入1到4的数,却按了字母A,则弹出提示
解决方案 »
- DELPHI 2010年了,前景怎么样?正在选择中
- webbrowser 动态创建 如何响应 newwindow 等事件?
- 4月4日我儿子和我过生日,共享快乐。顺便贡献多年写的delphi数据库封装原代码。
- IdHTTP组件的代码小改~~~在线等
- 汉字跟字母快速匹配的函数是什么?
- 类型转换问题,急急
- 请教ADO 连接SQL SERVER数据库问题?
- 在Midas中,客户端更新数据后,服务器端执行BeforeUpdateRecord,如何将修改的数据或者sql语句保存下来?
- 关于ToolBar的问题
- 奇怪了!为什么不行!
- 请问如何将该TXT文件对应的各个字段写入数据库?谢谢!!
- 如何求得当前天为该年中的第几周,该周中第几天?
多找几个字符串函数就行了。
你用什么?delphi?
begin
if not (copy(Edit1.text,0,1) in ['1'..'4']) then
begin
application.messageboxs(pchar('fuck you'),pchar('123'),0);
exit;
end;
edit1.text:= edit1.text+copy(formatdatetime(yyyyMMdd,now()),3,length(formatdatetime(yyyyMMdd,now())));
end;