Ir para conteúdo

POWERED BY:

Arquivado

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

misterviralata

não permitir aspas

Recommended Posts

Ola Amigos tenho mais uma duvidaConsegui este script que proibe que o usuario digite em caixa baixa<script language="javascript">function alta(valor){valor.value=valor.value.toUpperCase(); }</script><input name="escola" type="text" size="50" onkeyup="java script:alta(this);">Até aqui otimo!tem alguma forma de proibir também que o usuario digite caracteres estranhos como aspas, =, +, etc..obrigado amigos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce pode usar expressoes regulares, mas nao é confiavel, porque se o usuario desligar o javascript e digitar o que quiser, esses tipos de restrinções voce deve fazer no servidor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim quando disse servidor, tava falando do php mesmo, porque o php é executado no servidor e o javascript no cliente.

 

sobre a duvida use str_replace para eliminar os carcteteres que desejar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Fabyo,Eu tive o mesmo problema, pois o usuáriuo na hora de cadastrar colocava aspas simples e dava problema com o SQL, então criei este código, verifica se ajuda, ele limpa antes de enviar os dados. <HTML><HEAD><TITLE> Tratamento de String </TITLE><script type="text/javascript">function arrumar () {var texto = document.forms[0].elements[0].value;var a = "\'";for (x = 0; texto.indexOf(a) >=0; x++){var texto = document.forms[0].elements[0].value;var resultado = texto.replace(a,"");document.forms[0].elements[0].value = resultado; }}</script></HEAD><BODY><h1>Formulário</h1><form id="dados">Valor:<input type="text" id="valor" name="valor" size="50" onBlur="arrumar()" /><input type="submit" value="Enviar"></form></BODY></HTML>

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.