Foros del Web » Creando para Internet » Flash y Actionscript »

¿Cómo saber si en un campo de texto hay un determinado carácter?

Estas en el tema de ¿Cómo saber si en un campo de texto hay un determinado carácter? en el foro de Flash y Actionscript en Foros del Web. ¿Hay alguna función que te permita buscar un carácter o palabra en un campo de introducción de texto? Necesito saber si el carácter "@" está ...
  #1 (permalink)  
Antiguo 02/03/2007, 02:22
 
Fecha de Ingreso: febrero-2007
Ubicación: Murcia
Mensajes: 34
Antigüedad: 17 años, 2 meses
Puntos: 3
¿Cómo saber si en un campo de texto hay un determinado carácter?

¿Hay alguna función que te permita buscar un carácter o palabra en un campo de introducción de texto?
Necesito saber si el carácter "@" está dentro del campo de texto. Gracias
  #2 (permalink)  
Antiguo 02/03/2007, 03:09
Avatar de PedroRodas  
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: ¿Cómo saber si en un campo de texto hay un determinado carácter?

lo mejor es que crees un bucle que vaya recorriendo todas las posiciones del campo de texto. La condición dentro del bucle debe ser: if (nombre.varaible == '@'). supongo que necesitaras el max.lenght o algo asi no lo recuerdo muy bien. si no te sale ya lo mirare bien y t lo digo.
  #3 (permalink)  
Antiguo 02/03/2007, 07:42
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: ¿Cómo saber si en un campo de texto hay un determinado carácter?

pues si es muy facil
for(i=0;i<texto.length-1;i++){
if(texto[i]=="@"){trace("existe")}
}
  #4 (permalink)  
Antiguo 02/03/2007, 08:53
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 17 años, 6 meses
Puntos: 30
Re: ¿Cómo saber si en un campo de texto hay un determinado carácter?

con indexOf
Código:
var cadena:String = "Hola Mundo";
texto.text = cadena;
index = cadena.indexOf("o");
if (index != -1) {
	trace("existe");
} else {
	trace("no existe");
}
aqui busca la letra "o" si esta devuelve la posicion en que esta sino devuelve -1
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:34.