Verificar se tal campo é número[Resolvido]

1 resposta
P

seguinte, eu tenho uma tela de cadastro
com os campos peso e altura
como verifico se os dados que estão nesse TextField são números!?

if (txtAltura.equals("")==false || txtPeso.equals("")==false )
		{
			try 
			{
				Double.parseDouble(txtAltura.getText());
				Double.parseDouble(txtPeso.getText());
				listaErros="";
			}
			catch (Exception e) 
			{ 
				listaErros = listaErros = listaErros + "Digite apenas números";
			}
		}
		else
		{
			System.out.println("blaeeeeeeeeee");
		}

tentei fazer assim
mas mesmo a caixa estando vazia, o programa insiste em cair no if e não no else.

1 Resposta

B

Ola

para strings eu geralmente confiro se foram preenchidas da seguinte forma:

String altura = txtAltura.getText(); String peso = txtPeso.getText(); if((altura != null && altura.trim().lenght() > 0) || (peso != null && peso.trim().lenght() >0){ // se a condição satisfeita é pq o peso ou a altura foi preenchido. }

Criado 16 de abril de 2007
Ultima resposta 16 de abr. de 2007
Respostas 1
Participantes 2