Fórum Mostrar mensagem de erro de CPF no OnExit do DBEdit... #214762
17/02/2004
0
gostaria de saber como faço faço para que no OnExit do Dbedit mostre uma mensagem de erro caso a pessoa digite um cpf com menos de 11 dígitos (lembrando que eu pus máscara na table e no DBedit com pontos e hífen). Eu tinha feito dessa forma:
No evento Onexit do DBCpf(dbedit):
if dbcpf.text <> dbcpf.field.editmask then
showmessage(´CPF Inválido!´);
exit;
Dbcpf.setfocus;
end;
Dessa forma funciona mas mesmo quando a pessoa digita o cpf correto ele mostra a mensagem de erro. Eu coloquei a mascara no field da table (propriedade Editmask) e no evento onshow do form:
dbcpf.field.editmask := ´999.999.999-99´;
Alguém pode ajudar? Muito obrigado.
Elias Jr
Curtir tópico
+ 0Posts
17/02/2004
Lucas Silva
Sua Mascara deve estar assim 999.999.999-99;0;_
Coloque este código
if Length(Trim(dbcpf.text )) <> 11 then ShowMessage(´CPF Inválido´)
Gostei + 0
17/02/2004
Elias Jr
Sua Mascara deve estar assim 999.999.999-99;0;_
Coloque este código
if Length(Trim(dbcpf.text )) <> 11 then ShowMessage(´CPF Inválido´)
Saudações Lucas,
testei essa sua maneira e funcionou só que, como eu tinha feito antes, ele acusa a mensagem mesmo quando colocamos o cpf correto (ou seja, todos os 11 dígitos). Porque isso está ocorrendo? Lembrando que eu pus máscara dessa forma na table e no dbedit. Muito obrigado
Gostei + 0
17/02/2004
Elias Jr
ahco que consegui resolver o problema....mesmo assim obrigado. Foi com sua ajuda que cheguei à solução. Valeu!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)