首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 能不能让edit只能输入中文和英文字母 [已结贴,结贴人:aaron6966]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 17:23:35 楼主
    如题~~~谢谢~~~
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 17:25:331楼 得分:0
    Delphi(Pascal) code
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if (Key in ['0'..'9']) then Key := Chr(0); end;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 17:29:542楼 得分:0
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
      if  (Key in ['0'..'9']) then  Key := Chr(0);
    end;
    反着写就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 17:42:273楼 得分:0
    引用 2 楼 tony5566 的回复:
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
      if  (Key in ['0'..'9']) then  Key := Chr(0);
    end;
    反着写就可以了

    这个只是去掉数字吧,我要的是只能是‘a’到‘z’或者'A'到'Z'或者中文,其它标点也不能输入。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 17:55:344楼 得分:0
    Delphi(Pascal) code
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if (key in ['a'..'z','A'..'Z']) then key := key else key := chr(0); end;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 18:05:545楼 得分:0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 18:17:486楼 得分:20
    //可以输入退格、字母、汉字
    注:繁体字未试
    Delphi(Pascal) code
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (key in ['a'..'z','A'..'Z',#8,#126..#255]) then key := chr(0); end;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 20:12:267楼 得分:0
    引用 6 楼 liangpei2008 的回复:
    //可以输入退格、字母、汉字
    注:繁体字未试

    Delphi(Pascal) code
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
    if not (key  in ['a'..'z','A'..'Z',#8,#126..#255])  then key := chr(0);
    end;

    谢谢~~~基本可以了,不过中文输入法下的标点符号还是可以输进去。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jacknes009
    • 等级:
    发表于:2008-07-09 20:47:208楼 得分:0
    在加进去就可以了。差不多
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jacknes009
    • 等级:
    发表于:2008-07-09 20:47:489楼 得分:0
    加进去就行了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jacknes009
    • 等级:
    发表于:2008-07-09 20:48:3710楼 得分:0
    加进去就行了。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 20:55:2511楼 得分:0
    完美可以追求,不能强求,当你搞好一切,你试试在程序的外部CTRL+C复制一段数字或其它符号,然后在程序的Edit1右键选择贴粘,一样什么都可以复制进去.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 20:55:4612楼 得分:0
    完美可以追求,不能强求,当你搞好一切,你试试在程序的外部CTRL+C复制一段数字或其它符号,然后在程序的Edit1右键选择贴粘,一样什么都可以复制进去.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 20:56:3513楼 得分:0
    完美可以追求,不能强求,当你搞好一切,你试试在程序的外部CTRL+C复制一段数字或其它符号,然后在程序的Edit1右键选择贴粘,一样什么都可以复制进去.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 20:57:0014楼 得分:0
    完美可以追求,不能强求,当你搞好一切,你试试在程序的外部CTRL+C复制一段数字或其它符号,然后在程序的Edit1右键选择贴粘,一样什么都可以复制进去.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 20:57:5815楼 得分:0
    完美可以追求,不能强求,当你搞好一切,你试试在程序的外部CTRL+C复制一段数字或其它符号,然后在程序的Edit1右键选择贴粘,一样什么都可以复制进去.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-10 13:40:0716楼 得分:0
    或者用maskedit
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved