Campos somente letras e somente números
Para quem usa PHP ou não, Banco de dados ou não é uma ótima dica para que os campos aceitem somente numeros ou somente letras antes de serem enviados os dados, ou seja, o usuário não tem como digitar outra coisa se não for letras ou numeros.
Data | Autor | Changelog | Download |
---|---|---|---|
23/09/2006 12:08pm | Glauder Colombi | - | Versão 1.0 |
27/09/2006 10:21am | Diego Hellas | Versão 2.0 | Versão 2.0 |
27/09/2006 5:44pm | Diego Hellas | Versão 2.1 | Versão 2.1 |
Ok, mas o intervalo de 95 até 106 também são números, isso que eu estou querendo falar, faz um teste ai.
Obs: use os 2 teclados numéricos, que ai você vai entender o que eu estou falando ok?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script language="javascript1.2">
function mostraKeyCode(evento)
{
alert(evento.keyCode);
}
</script>
</head>
<body>
<input name="hellas" id="hellas" type="text" onkeyup="mostraKeyCode(event)" />
</body>
</html>
Abraços
Obs: use os 2 teclados numéricos, que ai você vai entender o que eu estou falando ok?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script language="javascript1.2">
function mostraKeyCode(evento)
{
alert(evento.keyCode);
}
</script>
</head>
<body>
<input name="hellas" id="hellas" type="text" onkeyup="mostraKeyCode(event)" />
</body>
</html>
Abraços
28/09/2006 5:48pm
(~18 anos atrás)
Ok, mas o código é pra ser usado, quando for criar um formulário, dai vc usa as linhas
Numeros
onKeypress="if (event.keyCode > 45 || event.keyCode < 57) event.returnValue = false;"
Letras
onKeypress="if (event.keyCode > 65 || event.keyCode < 122) event.returnValue = false;"
Esta parte que faz o formulário funcionar.
Numeros
onKeypress="if (event.keyCode > 45 || event.keyCode < 57) event.returnValue = false;"
Letras
onKeypress="if (event.keyCode > 65 || event.keyCode < 122) event.returnValue = false;"
Esta parte que faz o formulário funcionar.
27/09/2006 7:17pm
(~18 anos atrás)
Olá, nos campos somente nemuericos está funcionando corretamente, é a validação de letras que está errada :)
Se você usar a validação em uma campo que so pode letras e utilizar o teclado numerico superior, ele irá escrever os números normalmente.
Vou arrumar a versão de script que eu coloquei :)
Se você usar a validação em uma campo que so pode letras e utilizar o teclado numerico superior, ele irá escrever os números normalmente.
Vou arrumar a versão de script que eu coloquei :)
27/09/2006 5:30pm
(~18 anos atrás)
Como e um código em JavaScript olha o exemplo funcionando no link abaixo, pode pegar o codigo fonte e utilizar para ver o funcionamento
http://www.nortes.com.br/assine.php
http://www.nortes.com.br/assine.php
27/09/2006 10:54am
(~18 anos atrás)
Desse jeito que você fez ele só funciona se for digitados os números pelo teclado lateral, se você usar o teclasu numérico superior ele não funciona.
27/09/2006 10:19am
(~18 anos atrás)
Eu tinha tentado fazer e não consegui..
e agora não preciso mais fazer ^^
vlw
e agora não preciso mais fazer ^^
vlw
26/09/2006 11:18am
(~18 anos atrás)
Tente colocar desta forma:
onKeypress="if (event.keyCode < 65 || event.keyCode > 122) event.returnValue = false;"
PS.: só inverti os sinais de "<" e ">"
aqui no meu deu certo desta forma.
vlw galerinha.
fui