procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.MaxLength:=0;
if (edit1.MaxLength:=5) then
begin
showmessage('位数正确')
end
else
begin
showmessage('位数错误')
end
end;
end.
让EDIT1.TEXT只能输入5位 输多或少数 都显示错误位数
我上面的不行 哪位大侠帮帮我!
begin
edit1.MaxLength:=0;
if (edit1.MaxLength:=5) then
begin
showmessage('位数正确')
end
else
begin
showmessage('位数错误')
end
end;
end.
让EDIT1.TEXT只能输入5位 输多或少数 都显示错误位数
我上面的不行 哪位大侠帮帮我!
普通字符,如果连上汉字也算得话就得用Length(WideString(edit1.text))
begin
edit1.MaxLength:=0;
if (edit1.MaxLength:=5) then
begin
showmessage('位数正确')
end
else
begin
showmessage('位数错误')
end
end;
end.
这样吗!!!!!!!???
其次,Edit.MaxLength是一个属性,它只三限制Edit里面可以输入的字符,应该用Length(Edit1.text)来判断
设置其 EditMask 为 !AAAAA;1;_
就可以完成你的要求