如何让Edit只能输入数字和字母?

smalldisk 2005-08-12 10:05:55
如题,谢谢!
...全文
156 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
大河V5 2005-08-12
  • 打赏
  • 举报
回复
mark
Teng_s2000 2005-08-12
  • 打赏
  • 举报
回复
if not (key in['0'..'9','a'..'z','A'..'Z'#8,#13]) then
begin
key:=#0;
end;
看那山瞧那水 2005-08-12
  • 打赏
  • 举报
回复
procedure TForm1.edt1KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9','A'..'Z','a'..'z',#8]) then
key:=#0;
end;
heyan_zjsx 2005-08-12
  • 打赏
  • 举报
回复
用正则表达式
[a-zA-Z0-9]
wtg476 2005-08-12
  • 打赏
  • 举报
回复
if not (key in['0'..'9','a'..'z','A'..'Z'#8,#13]) then
begin
key:=#0;
end;
xiaobb1984 2005-08-12
  • 打赏
  • 举报
回复
用系统API设置,setwindowlong(self.edit1.handle,参数,参数);

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧