Bloquear caracteres específicos dentro de uma input
Olá meu Nome é Luan, e Hoje trago este tópico para ajudar pessoas com o mesmo problema que tive, "COMO BLOQUEAR CARACTERES ESPECÍFICOS DENTRO DE UM INPUT? ".
Tendo pesquisado ai pela net achei vários tutoriais , mas nenhum me ajuda de verdade, pois precisava de algo que bloqueasse algo especifico que eu quisesse, e não bloquear tudo, e então que finalmente encontrei oque eu procurava.
Primeiramente você introduz este script em seu código.
function SomenteNumero(e) {
var tecla = (window.event) ? event.keyCode : e.which;
if ((tecla > 47 && tecla < 58 || tecla === 13))
return true;
else {
if (tecla === 8 || tecla === 0)
return true;
else
return false;
}
}
^ Aqui está bloqueado tudo, e deixando somente os números, e o ENTER
**E adicione agora o jquery, se já estiver no seu código ignore esta parte, mas caso não esteja aqui está a implementação dele**
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
** **
**Vou explicar aqui. aonde está os números "47 , 58 e 13", são os caracteres que eu quero que não sejam bloqueados, estes números são de referencia desta tabela : [http://adrianorosa.com/blog/jquery/jquery-keycode-tabela-de-referencia.html](http://adrianorosa.com/blog/jquery/jquery-keycode-tabela-de-referencia.html) **
**EX: eu quero que o * (asterisco) não seja bloqueado , e acrescento **
|| tecla === 42
... **42 é o número especifico deste caractere * , que é o asterisco..**
E a input fica assim:
<input id="valor" onkeypress='return SomenteNumero(event)' name="numero" type="text" required />
**ESPERO QUE VOCÊ TENHAM ENTENDIDO !!! VLW **Discussão (0)
Carregando comentários...