Comunidad de diseño web y desarrollo en internet online

Convertir Minusculas en mayusculas+flash

Citar            
MensajeEscrito el 30 Jul 2008 12:53 am
Buenas noches
acudo a la comunidad de cristalab ya que no he encontrado una solución clara a lo que busco.

En este momento tengo un formulario con varios campo de texto de tipo Introduccion de texto
lo que deseo hacer con ellos es que en el momento que se escribe en alguno de ellos se convierta en mayusculas.

en otras palabras ¿Alguién tiene idea de cómo convertir a mayúsculas el contenido de un TextInput al momento de ir escribiendo dentro de éste?


Gracias de antemano

Por coroto

21 de clabLevel



 

Bogotá

firefox
Citar            
MensajeEscrito el 30 Jul 2008 01:28 am
Encontre una solución no se si sea la mas óptima pero funciona

arrastramos un campo de texto al escenario y lo dejamos como Introduccion de texto
creamos una instancia del mismo.

y copiamos el siguiente codigo AS

Código :

mi_texto.restrict=" A-Z @ . 1-9" 


restrict
Permite restringir los caracteres tecleables en el TextArea. Esto sólo afectará cuando se trate de teclear en el TextArea, esta propiedad no afecta a los textos insertados mediante programación. Para restringir los textos podemos usar "-" y "^".

Con "-" podremos abarcar un grupo de caracteres, por ejemplo:
mi_texto.restrict = "a-z A-Z" //Sólo se puede escribir minúsculas, mayúsculas y espacios.
Con "^" podremos eliminar los caracteres que no queremos que se puedan escribir, por ejemplo:
mi_texto.restrict = "^0-9"; //No se pueden escribir números

si alguna persona sabe una solución mejor por favor hacermela saber, lo reitero no se si es la mejor opción pero funciona =)

Por coroto

21 de clabLevel



 

Bogotá

firefox
Citar            
MensajeEscrito el 30 Jul 2008 06:32 am
Hola,

Otra solución también podría ser asignar el evento onChange al campo de texto, y dentro del onChange hacer algo como:

miCampoTexto.text = miCampoTexto.toUpperCase();

Por ur!

256 de clabLevel



 

Barcelona

firefox
Citar            
MensajeEscrito el 30 Jul 2008 01:54 pm
Hola me podrias explicar mas detalladamente como seria asignar el evento onChange ??
Gracias es que no lo tengo muy claro

Por coroto

21 de clabLevel



 

Bogotá

firefox
Citar            
MensajeEscrito el 30 Jul 2008 05:45 pm
Que tal, bueno la solución a tu problema es simple:

Código :

miCampoTexto.onChanged = function(tx:TextField){
   tx.text = (tx.text).toUpperCase();
}

Esta funcion se la agregas a tu campo de texto para que se ejecute una vez cambias la variable de text, es decir cuando tipean algo en tu inputText.
Espero que te sirva.
Saludos!

Por cralph

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Jul 2008 05:59 pm
Gracias ya lo probe y funciona bien.
la primer forma que postie funciona pero creo que no es la mas optima :P

Por coroto

21 de clabLevel



 

Bogotá

opera
Citar            
MensajeEscrito el 15 Abr 2009 11:30 am
No sabria decirme alguien como impedir que se escriban comillas dobles en un campo de texto? Es mas q automaticamente se sustituyan por comillas simples, tal y como hace el upperCase....

Grache

Por Joseanmola

10 de clabLevel



 

firefox

 

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