Enviado em 28/06/2009 - 00:58h
No código, eu preciso que somente números sejam aceitos no input text do html, mas a minha checagem imprime a mesma mensagem de erro, tanto para números somente, como para strings. O que precisa ser corrigido?
<html>
<script>
var numeros = window.prompt('Números:', '');
for(i = 0; i < numeros.length; i++)
if(numeros.charAt(i) != '0' || numeros.charAt(i) != '1' || numeros.charAt(i) != '2' ||
numeros.charAt(i) != '3' || numeros.charAt(i) != '4' || numeros.charAt(i) != '5' ||
numeros.charAt(i) != '6' || numeros.charAt(i) != '7' || numeros.charAt(i) != '8' ||
numeros.charAt(i) != '9') {
alert('Somente números são permitidos!');
exit;
}
</script>
</html>
Independente de números ou strings, a mensagem de erro sempre é exibida. Como corrigir?
<html>
<script>
var numeros = window.prompt('Números:', '');
for(i = 0; i < numeros.length; i++)
if(numeros.charAt(i) != '0' || numeros.charAt(i) != '1' || numeros.charAt(i) != '2' ||
numeros.charAt(i) != '3' || numeros.charAt(i) != '4' || numeros.charAt(i) != '5' ||
numeros.charAt(i) != '6' || numeros.charAt(i) != '7' || numeros.charAt(i) != '8' ||
numeros.charAt(i) != '9') {
alert('Somente números são permitidos!');
exit;
}
</script>
</html>
Independente de números ou strings, a mensagem de erro sempre é exibida. Como corrigir?