Fórum Checar digitação de caracteres especiais #181831
12/09/2003
0
Ola pessoal
Tem como checar se o usuario esta digitando algum caracter especial em edit ou dbedit do tipo -> Ã Ç ç é É
Tem como checar se o usuario esta digitando algum caracter especial em edit ou dbedit do tipo -> Ã Ç ç é É
Dluca
Curtir tópico
+ 0
Responder
Posts
12/09/2003
Marcelo Saviski
no evento on [color=blue:af814e7263]keyPress [/color:af814e7263]do [color=blue:af814e7263]Edit[/color:af814e7263]:
se vc não quiser deixar digitar caracteres especiais no Edit:
const caracteresEspeciais: set of char = [´Ç´,´ç´,´¿´]; //coloque os caracteres especiais aqui begin if Key in Caracteresespeciais then showmessage(´Digitou um caracter especial´);
se vc não quiser deixar digitar caracteres especiais no Edit:
if Key in Caracteresespeciais then Key := 0;
Responder
Gostei + 0
12/09/2003
Cebikyn
Ou se preferir pode usar os códigos ASCII dos caracteres no evento OnKeyDown, ou ainda se quiser pegar [b:9eb86d563d]todos[/b:9eb86d563d] os caracteres especiais, pode adaptar o código do Marcelo da seguinte forma:
O código verifica se a tecla pressionada não é uma letra ou número.
if not key in [´A´..´Z´, ´a´..´z´, ´0´..´9´] then showmessage(´Digitou um caracter especial´);
O código verifica se a tecla pressionada não é uma letra ou número.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)