Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   comparar TextFields (http://www.forosdelweb.com/f45/comparar-textfields-311978/)

Andres2005 28/06/2005 22:24

comparar TextFields
 
Buenas a todos.

Tengo un problema al usar campos TextFields en Java para recibir datos de un usuario. tengo 2 cajas de texto en un applet en los cuales deben entrar dos textos (String) de un usuario, y deseo comparar si esos dos Strings introducidos son iguales . He tratado de usar sentencias como IF pero no los compara.

Alguien sabra que metodo o sentencia podria usar para poder compararlos o si es necesario hacer alguna conversion?
Aqui hay un fragmento del codigo:

//Cajas de texto para pregunta:
texto1=new TextField (20);
texto2=new TextField (20);

texto1.addActionListener(this);
texto2.addActionListener(this);

texto1.setBounds(100,1450,100,25);
texto2.setBounds(320,1450,100,25);

setLayout(null);

add(texto1);
add(texto2);





public void actionPerformed (ActionEvent evt){




pregunta1= texto1.getText();
pregunta2= texto2.getText();
repaint();

//Necesito comparar pregunta1 con pregunta2, pero no funciona:


if (pregunta1==pregunta2){ mensaje="son iguales";
repaint();
}else{
mensaje="son diferentes";
} repaint();


}


Gracias.

stock 28/06/2005 23:07

intenta hacer esto:

Código PHP:

String pregunta1texto1.getText();
String pregunta2texto2.getText(); 

if(
pregunta1.equals(pregunta2)){
   
//son iguales
}else{
   
//son diferentes :)



oigualad 29/06/2005 00:49

Al ser String lo que coges tienes que compararlos con las funciones de String equals,compareTo,...

martinuga 05/08/2010 18:43

Respuesta: comparar TextFields
 
te hago una consulta, porque copie tu codigo y no logro hacer que funcione:
primero: donde lo colocas.
Segundo: hay alguna sentencia previa porque me aparece totalmente en negro.
te paso parte del codigo de mi pagina para que veas donde puede estar el error.

<pre><input type="hidden" name="ip" value="<?php echo $ipi ?>" /><input type="hidden" name="httpref" value="<?php echo $httprefi ?>" /><input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" /> <font size="3"> Nombre: </font>
<input type="text" name="visitor" size="35" />
<font size="3">Email:</font>
<form name="registro" >
<input name="visitormail" type="text" size="35" />
<font size="3">Repetir</font> <font size="3">Email:</font>
<input name="visitormail2" type="text" size="35" />

<font size="3"> Telefono:</font>
<input name="ip3" type="text" size="35" />

<font size="3">Motivo :</font>
<select name="attn" size="1"> <option>Consulta</option> <option>Reserva</option> <option>Informacion</option> </select>
<font size="3">Cantidad de pasajeros :</font>
<select name="ip" size="1"><option>1</option><option>2</option><option>3</option><option>MAS...Especificar</option></select>
<font size="3"> Dias :</font>
<select name="ip2" size="1"><option>1</option><option>2</option><option>3</option><option>MAS...Especificar</option></select>


<font size="3">Mensaje : </font>
<textarea name="notes" rows="4" cols="40"></textarea>
<input type="submit" value="Enviar" />
</pre>
</div>

Lo que necesito comparar es el campo visitormail y visitormail2 y que me tire un mensaje de error si no son iguales


La zona horaria es GMT -6. Ahora son las 08:53.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.