Comunidad de diseño web y desarrollo en internet online

Ayuda con Caja de Texto, Por Favor.

Citar            
MensajeEscrito el 10 Ene 2006 03:09 pm
Hola a todos

Es la primera vez que escribo y la verdad quisiera que me ayudaran con esta duda que tengo, creo tener conocimientos medios de Flash.

Tengo una caja de texto donde el visitante puede introducir su texto,(que es una direccion de archivo local).

Por ejemplo si introduce "miarchivo.mp3"...o..."documento.txt"

...quiero comprobar cuales son las 3 ultimas silabas si es "mp3" me ejecute un codigo en cambio si es "txt" otro.

lo demas lo haria yo solo con if y else respectivamente...

Espero me hayan entendido, de antemano gracias.

Por Felipeyo

11 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Ene 2006 03:26 pm
puedes obtener los últimos valores con string.charAt:

Código :

tutexto="loquesea.mp3"
extension = tutexto.charAt(tutexto.length-3)+tutexto.charAt(tutexto.length-2)+tutexto.charAt(tutexto.length-1);
trace(extension);

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 10 Ene 2006 03:32 pm
gracias zah

lo voy a probar... y despues te cuento...

Por Felipeyo

11 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Ene 2006 03:33 pm
dos manera distintas:

Código :

trace(miCajaTexto.text.substr(miCajaTexto.text.length-3,3));
trace(miCajaTexto.text.substr(miCajaTexto.text.indexOf(".",0),miCajaTexto.text.length));


Prefiero la segunda ya que las extensiones se saben despues del punto y no necesariamente tienen 3 letras, por ejemplo html

saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 10 Ene 2006 03:36 pm
:zombie: cierto que existía ese comando...


Maikel escribió:


Prefiero la segunda ya que las extensiones se saben despues del punto y no necesariamente tienen 3 letras, por ejemplo html

saludos :)

Lo había pensado pero hay gente que pone puntos en los nombres de los archivos, sobre todo en local...

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 10 Ene 2006 03:49 pm
cosa que no debería pero bueno es cierto, bueno cambia indexOf por lastIndexOf y listo, así:

Código :

trace(miCajaTexto.text.substr(miCajaTexto.text.lastIndexOf(".",0),miCajaTexto.text.length));


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 10 Ene 2006 11:29 pm
Zah funciona muy bien y el de Maikel tambien...

ya vere cual utilizare...

gracias por su tiempo

me salvaron la vida...

Saludos.

Por Felipeyo

11 de clabLevel



Genero:Masculino  

msie

 

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