Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal!
Alguém poderia me dar uma luz? :rolleyes:
Seguinte, quero verificar se o conteúdo de um campo de um form é número.
O código que faz a verificação é esse:
if not isNumeric(paa1) or paa1 > "10" then
response.write "<script>history.back(1);alert('Valor não aceitável.')</script>"
end if
Funciona quase que perfeitamente. Acontece que quando eu deixo o "10" em string (com as aspas), qualquer número que eu coloco no form que não comece com 1, mesmo sendo menor que 10, ele executa o response.
Quando eu deixo o 10 como número (tiro as aspas), o sistema compara direitinho os números, porém quando é digitado um caracter qualquer (sem ser número) ele dá o erro:
Erro de tempo de execução do Microsoft VBScript erro '800a000d'
Tipos incompatíveis: '[string: "dd"]'
/apd/verifica.asp, linha 780
dd é o que eu digitei no campo do form para testar.
A linha 780 é essa: if not isNumeric(paa1) or paa1 > 10 then
Por favor, preciso de uma ajuda!
Valeu.
Carregando comentários...