如何对输入DBEDIT中的数值进行长度检验,不对的提示重输!(50分)

  • 主题发起人 主题发起人 lymillion
  • 开始时间 开始时间
L

lymillion

Unregistered / Unconfirmed
GUEST, unregistred user!
如何对输入DBEDIT中的数值进行长度检验,不对的提示重输!
希望能以身份证输入为例子,给出主要语句或操作!
 
在onexit事件中判断
if length(dbedit.text) <> 18 then do something
 
if (Length(DBEdit.text) <> 18) or (Length(DBEdit.text) <> 15) then 者说
//18 位是新的 15位是旧的
begin
ShowMessage('错误信息');
Exit;
end;
 
如果你的按钮有设置ModalResult
在Exit之前还要加一句:
Self.ModalResult:=mrNone;
 
多谢两位的帮忙,本人新手,希望以后能继续不吝赐教!
NETKE 语句中的OR 改为 AND
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
890
SUNSTONE的Delphi笔记
S
后退
顶部