有一個文本框,和一個按鈕,在文本框輸入一個字符串,然後寫一個方法判斷這個字符串是否有效.判斷字符串有效的原則是:1.輸入的字符串長度一定要是15,2.輸入的字符串只能是 0到9和大寫字母A到Z同時滿足以上兩個條件的字符串才算有效.這樣的方法怎麼寫???
解决方案 »
- Indy10中的和GetResponse有关的方法如果没有读取到数据不能超时返回吗?
- 请问如何禁止一个自己编写应用程序用标题栏都进行拖动,delphi标准窗口。
- 求教XPMenu的问题
- 请教:在抄表软件中线程的使用问题!
- Edit或Maskedit框输入出错如何捕捉
- rave中如何建立RvDataSetConnection与RvProject的关联?
- 急!急! 200分求助TrackBar的多重选择问题!!真的给分!!
- 同时放背景音乐和旁白,该怎么办呀
- ClientDataSet中文导入问题
- 连续打印准确定位问题
- 我想从网页上安装一个ACTIVEX,可是安装的提示框YES变灰了,不能点
- 江湖救急阿----------
多看看联机帮助
if length(edit1)<>15 then
exit;
tempstr:=edit1.text;
for i:=0 to 14 do
begin
if ord(tempstr[i]) 设定范围
then dosomething();
end;
if Not Key in ['0'..'9',#8,#13,'a'..'z']
在edit的onchange事件中判断肯定是不行的,别忘了还可以从剪贴板粘贴字符串到edit中,如果一下粘贴15个字符以上,你的代码就不会触发的。
还是在外边判断吧