CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

在Edit中输入用逗号隔开的字符,最后一个也有逗号,怎么判断输入格式是否正确?

楼主winfang(winfang)2002-09-12 21:07:26 在 Delphi / VCL组件开发及应用 提问

如:发射点,电风扇,地方,大师傅,地方士, 问题点数:20、回复次数:4Top

1 楼Michaelyfj(星星还是那颗星星)回复于 2002-09-12 21:12:39 得分 4

这样只能判断最后一个','了Top

2 楼lxpbuaa(桂枝香在故国晚秋)回复于 2002-09-12 21:24:12 得分 4

判断非逗号字符总数和逗号总数是否相等,相等就正确  
   
  —————————————————————————————————  
  宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。  
  —————————————————————————————————Top

3 楼blazingfire(烈焰)(对.net极度憎恨中....)回复于 2002-09-12 21:24:25 得分 10

象这样吧  
  procedure   TForm1.Button1Click(Sender:   TObject);  
      function   Valid(Str:String):Boolean;  
      begin  
          if   Str=''   then  
          begin  
              Result:=True;  
              exit;  
          end;  
          if   (Str[Length(Str)]<>',')or(Trim(Str)='')   then  
          begin  
              Result:=False;  
              exit;  
          end;  
          Result:=True;  
          while   Pos(',',Str)>0   do  
          begin  
              if   Pos(',',Str)>1   then  
                  Delete(Str,1,Pos(',',Str))  
              else  
              begin   //如果','是第一个位置,那么格式不对  
                  Result:=False;  
                  exit;  
              end;  
          end;  
      end;  
  begin  
      if   not   Valid(Edit1.Text)   then  
          ShowMessage('Error!')  
      else  
          ShowMessage('OK!');  
  end;Top

4 楼PeakChen(一点点)回复于 2002-09-12 21:39:01 得分 2

不是很明白你的格式是什么?Top

相关问题

  • 字符输入
  • 如何将一个以逗号隔开的字符串分开呀
  • 求sql,把一个字符串字段中,用逗号隔开的字符串,分解到列?
  • 如何将一个以逗号隔开的字符串中重复的数字删除??
  • 如何输入null字符
  • 如何输入字符串
  • 关于字符的输入
  • 有一个字符变量a,表b有一个字段包含用逗号隔开的字符,怎样列出表b中包含变量a的所有行?
  • 有一个字符变量a,表b有一个字段包含用逗号隔开的字符,怎样列出表b中包含变量a的所有行?
  • 请看看吧:sql server存储过程中@str=abc,de,fg,h 怎样把用逗号隔开的四个字符分别提取出来,象asp的split

关键词

  • 逗号
  • str
  • begin
  • pos
  • exit
  • then
  • result

得分解答快速导航

  • 帖主:winfang
  • Michaelyfj
  • lxpbuaa
  • blazingfire
  • PeakChen

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo