MaLUc0 Postado Abril 7, 2004 Denunciar Share Postado Abril 7, 2004 AewEstou fazenu um cadastro de users, q kiria sabe se tem alguma funçao que faz o campo do form aceita somente determinados caracteres.Exemplo.Quero q no campo nick só aceite (ou só envie para o bando de dados) os caracteres alfanumericos e nada de ".,': etc. tem como fazer isso ?Ou será q usanu javascript é melhor ?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 John Doe Postado Abril 7, 2004 Denunciar Share Postado Abril 7, 2004 Usando javascript é mais inseguro...Usando PHP é melhor. você pode usar a função str_replace para isso Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rockbilly Postado Abril 7, 2004 Denunciar Share Postado Abril 7, 2004 colega, tente usar este script, ele não deixa entrar char especiais: $a = $_POST['Name']; if (isset($a)) { echo "EXPRESSÃO : ".$a."<br>"; if (ereg('(^[a-z0-9]+$)',$a)) { echo "<b><font color=blue>NICK VALIDO!</b></font><br>"; }else { echo "<font color=red><b>INVÁLIDO!</font></b>";} } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest ant_nor@hotmail.com Postado Dezembro 9, 2005 Denunciar Share Postado Dezembro 9, 2005 já apanhei tanto desta função. seu script funcionou perfeitamente para o que quero.mas não entendi o seguinte:para o que serve o ^ e o +$ ?eu usava somente if (eregi('([a-z0-9])',$login)) e não funcionava. por que? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Dezembro 10, 2005 Denunciar Share Postado Dezembro 10, 2005 como já foi falado, usando javascript não é totalmente seguro basta destivar o javascript e pronto pode inserir o que quisermas use javascript e no php você filtra os dados usando Expressoes regularese já tocando no assunto sua duvida sobre ^$ o ^ especifica que no inicio de uma string tenha algo e $ no final da string Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
MaLUc0
Aew
Estou fazenu um cadastro de users, q kiria sabe se tem alguma funçao que faz o campo do form aceita somente determinados caracteres.
Exemplo.
Quero q no campo nick só aceite (ou só envie para o bando de dados) os caracteres alfanumericos e nada de ".,': etc.
tem como fazer isso ?
Ou será q usanu javascript é melhor ??
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.