Jump to content


Photo

Bloqueando Caracteres Especiais..


  • Faça o login para participar
1 reply to this topic

#1 b4b1l0n14

b4b1l0n14

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 27/11/2006, 20:38

Eu utilizo o seguinte método para bloquear o enviamento do form com algum caracter especiais/acentos:

$pattern = "([-_,_._>_`_´_<_~_^_/_?_°_\_:_;_§_|_!_¹_²_³_£_¢_¬_§_º_@_#_%_¨_&_*_+_{_}_*_])";
if(ereg($pattern,$password) == TRUE)
{
die('Caracters não permitidos');
}

Mas mesmo assim, tem nego que consegue mandar com caracteres especiais!
Alguém sabe como criar um filtro BOM que bloqueie tudo? Somente deixe permitidos caracteres de A à Z?
Valeu! (y)

#2 Tobias

Tobias

    Normal

  • Usuários
  • 75 posts
  • Sexo:Masculino
  • Localidade:Queimados - Rio de Janeiro - Perto da Lua
  • Interesses:Conhecimento o_O

Posted 27/11/2006, 21:59

naum tenho muita certeza se q expressão regular seira essa mas poderia ser assim usando o seu codigo.

$pattern = "[^a-zA-Z0-9]";
if(ereg($pattern,$password) == TRUE)
{
die('Caracters não permitidos');
}


seria basicamente dizer que retornaria true se encontrasse qualquer coisa diferente de letras e numeros.

flw ae se a expressão regular tiver errada me corrijam ae, naum deu pra testar

Edição feita por: Tobias, 27/11/2006, 22:00.

Sites legais

[b][color=#FF9966]Technocil




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq