Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelocardoso

Login com ERROS!

Recommended Posts

Olá pessoal!

 

Estou com um problemão!

Fiz um pequeno sistema de login, e não sei como não deixar o cara digitar sinais tipo ' '' # % ... que podem me dar erros e mostrar na tela o ERRO!.

 

Gostaria de matar este problemas, mas como?

O login só suporta 6 caracteres no USER, e 6 no PASS.

 

Alguém pode me ajudar, para resolver isso?

 

 

 

Obrigado.

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o replace, e substituir estes caracteres por vazioou, testar o conteudo digitado.. se encontrar algum caracter invalido, dar uma mensagem de erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamu lá limitar o tamanho

ASP

[*]if len login > 6 or len senha > 6 then

 

[*]response.write "Erro no tamanho!"

 

[*]else

 

[*]end if

 

agora no caso dos carecteres especiais, você vai ter digitar certo!

 

ASP

[*]if login <> "a","b","c" ... then

 

[*]response.write "erro nos caracteres"

 

[*]else

 

[*]end if

 

boa sorte

Compartilhar este post


Link para o post
Compartilhar em outros sites

perfeitamente, se login for diferente de "a","b", etc... você exibe erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

o ideal, para nao te dar uns 1000 ifs, é você colocar estes caracteres em um array, e depois, fazer um FOR, passando por todo o array, comparando com o valor digitado;acho que assim diminuiria muitas e muitas linhas de IFs

Compartilhar este post


Link para o post
Compartilhar em outros sites

o ideal mesmo seria usar expressoes regulares

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.