Verificar tipo de dado digitado

4 respostas
S

E ae galera beleza?

Preciso de um grande help, existe como eu verificar que tipo de dado foi digitado? Por exemplo, estou criando uma calculadora em JSP, e quero que no form onde o usuário digita os numeros só aceite que sejam inseridos números e não texto.

Como fazer esta verificação?

Pensei em fazer através de um if:

if (num >= 0 && <= 9)
               executa operação...

         else
            System.out.print("Digite um numero");

Esta certo isso?

Ja tenho a calculadora funcionando, só preciso corrigir estes bugs.

Vlw

4 Respostas

tatianaesc

Olá,

Teste assim:

if(num.matches("[0-9]*") {
...
}

[]´s
Tatiana

S

Vou tentar, obrigado.

S

Não consigo. Além disso, não sei como funciona “matches”.

Encontrei na sun, mas nao entendi. Pode me ajudar?

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#matches(java.lang.String)

tatianaesc

Olá spdio,

Substitua a sua condição do if por essa que eu coloquei. O matches verifica se é um número ou não.

[]´s
Tatiana

Criado 23 de outubro de 2006
Ultima resposta 23 de out. de 2006
Respostas 4
Participantes 2