Ir para conteúdo
Fórum Script Brasil
  • 0

Como Chamar Uma Função?


misterviralata

Pergunta

Ola Amigos!

faz tempo que estou procurando um meio de impedir que o usuario digite caracteres estranhos no campo input como aspas, porcentagem, sinal de maior , menor, etc..

então um amigo me enviou este script mas não sei como fazer para chama-lo. Caso alguém puder me ajudar fico grato.

<html>

<head>

</head>

<body>

<script>

function verificar() {

var palavras = new Array(" ", "\n", "\t", "\r", "%", "$", "#", "!", "~", "`", "^", "&", "*", "(", ")", "=", "+", "{", "}", "[", "]", ",", ";", ":", "'", "\"", "?", "<", ">", "/", "\\", "|");

// campo a ser verificado

var campo = document.form.campo.value;

var z;

// pesquisando na lista //

for (z = 0; z < campo.length; z++) {

if (campo.indexOf(palavras[z]) != -1) {

alert ("Merda não digite esse caractere: "+palavras[z]);

}

}

}

function efeito(a) {

a.style.color='#4B4B4B';

}

function efeito2(B) {

b.style.color='#FFFFFF';

}

</script>

<form name="form" method="post" action="">

<p>

<input name="campo" type="text" id="campo">

</p>

<p>

<input type="submit" name="Submit" value="Enviar">

</p>

</form>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Ola fahledu!

deu certo com onkeypress

<input name="campo" type="text" id="campo" onkeypress="verificar()">

mas tenho uma duvida, todos os caracteres que estão dentro das aspas duplas , são os caracteres que não podem ser aceitos certo?

é que estou digitando no campo para fazer teste e as vezes da certo outras vezes não, tipo digito no campo:

atenção! e mostar a mensagem, digito teste "aspas" e não mostra a mensagem

o que está erro?

Link para o comentário
Compartilhar em outros sites

  • 0
mas tenho uma duvida, todos os caracteres que estão dentro das aspas duplas , são os caracteres que não podem ser aceitos certo?

Isso mesmo...

é que estou digitando no campo para fazer teste e as vezes da certo outras vezes não, tipo digito no campo:

atenção! e mostar a mensagem, digito teste "aspas" e não mostra a mensagem

A verificação é feita quando o botão é pressionado... Quando você escreve atenção! seria necessário que outro botão fosse pressionado para pegar o !...

Tente utilizar no lugar o onchange... Creio que resolva...

Link para o comentário
Compartilhar em outros sites

  • 0

Ola !

é o onchange não funcionou deu erro na pagina.

onkeypress funciona sem precisar precionar nenhum botão conforme vai digitando ele mostar a mensagem.

o estranho é que ele mostra quando quer, exemplo digito atenção! ele já mostra a mensagem.

No mesmo campo se digito Atenção (1234) , ele só mostra a mensagem quatro toques depois que digito o caracter proibido no caso (

Ainda no mesmo campo se digitar voce + eu ele não mostra nenhuma mensagem

Ainda no mesmo campo se digitar voce + eu teste* mostra a mensagem

Minha duvida porque funciona quando quer se todos os caracteres são proibidos

tem alguma outra forma de chamar a função ou tem algum outro script que proiba o uso destes caracteres?

obrigado!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...