Comunidad de diseño web y desarrollo en internet online

validar texto

Citar            
MensajeEscrito el 05 Sep 2007 02:55 am
hola como andan, yo de nuevo aqui con una pekeña duda q supongo uds me podran ayudar.
tengo q armar un campo de texto, q al ingresar un texto y hacer enter este verifike si es correcto lo escrito, si es asi, debo ir a otro fotograma, sino mostrar un cartel de error.

lo que yo he hecho fue definir un campo te texto de introduccion de text, a este le puse nombre de instancia texto.

luego, en el fotograma coloke:

Código :

 if(texto.text=="lalala")
{
     gotoAndPlay(10);
}
else
{
       texto2.txt="el mensaje escrito es incorrecto;
}

Pero no me funciona, no hace nada y ni decir si kiero validarlo con un enter, entonces kisiera saber q estoy haciendo mal.
desde ya les agradezco.
abrazo

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 05 Sep 2007 07:04 am
Dentro de else, has de cambiar, }else{texto2.txt=....} por, }else{texto2.text=....}

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox
Citar            
MensajeEscrito el 05 Sep 2007 12:59 pm
listo, ya lo hice, en vez de colocarlo en un fotograma, lo hice en un boton, y al presionarlo valida... y funciona bien, la cosa es que necesito hacerlo directamente presionando enter y no con boton, eso como se haria?

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 05 Sep 2007 01:46 pm

Código :

_global.swCapturando = false;
//******************************************************************
DetectaEnter = function () {
//   trace("Tecla presionada=" + Key.getCode());
   if (Key.getCode() == Key.ENTER) {
      _root.DetectaTecla.removeMovieClip();
      Selection.setFocus("_root.texto");
      trace("--- se termino de capturar texto");
      if (isNaN(_root.texto.text) 
         or texto.text <> "lalala") {
         texto2.txt="el mensaje escrito es incorrecto;
      } else {
         _root.gotoAndPlay(10);
      }
      _global.swCapturando = 0;
   }
}
//******************************************************************
texto.onChanged = function () {
   if (!_global.swCapturando) {
      _global.swCapturando = true;
      objDetecta = _root.createEmptyMovieClip("DetectaTecla", 99999);
      objDetecta.onEnterFrame = DetectaEnter;
      trace("Inicia captura");
   }
}

Así es como yo lo resolvi.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 05 Sep 2007 02:07 pm
ta bueno lo q me puesiste gabynufe, pero no se donde ponerlo ni como usarlo, es decir si todo entero o la primer parte y donde lo colo...

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 05 Sep 2007 02:42 pm
Suponiendo que el texto esta en la linea de tiempo principal ->
Entonces el codigo (todo el codigo) ponlo en el primer fotograma donde se encuentre el campo de texto (sobre la linea de tiempo principal)

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 05 Sep 2007 04:27 pm
muchisisisisismas gracias gabynufe, la verdad q la re pegaste con esa, tiene un par de errores, minimos, y yo lo modifike para q me funcionara de 10 asiq aca dejo el codigo para cualkiera q lo desee usar:

Código :

stop();
_global.swCapturando = false;
//******************************************************************
DetectaEnter = function () {
//   trace("Tecla presionada=" + Key.getCode());
   if (Key.getCode() == Key.ENTER) {
      _root.DetectaTecla.removeMovieClip();
      Selection.setFocus(_root.texto);
      trace("--- se termino de capturar texto");
      if (texto.text <> "www.ecolec.es") {
         texto2.text="Ingrese la dirección web: www.ecolec.es";
      } else {
         gotoAndPlay("4parte");
      }
      _global.swCapturando = 0;
   }
}
//******************************************************************
texto.onChanged = function () {
   if (!_global.swCapturando) {
      _global.swCapturando = true;
      objDetecta = _root.createEmptyMovieClip("DetectaTecla", 99999);
      objDetecta.onEnterFrame = DetectaEnter;
      trace("Inicia captura");
   }
}

Saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.