Restricción de la entrada de texto

Como los campos de entrada de texto se suelen utilizar para formularios o cuadros de diálogo en aplicaciones, es posible que se desee limitar los tipos de caracteres que un usuario puede introducir en un campo de texto o incluso mantener el texto oculto (por ejemplo, para una contraseña). La clase flash.text.TextField tiene una propiedad displayAsPassword y una propiedadrestrict que se pueden establecer para controlar la entrada del usuario.

La propiedad displayAsPassword simplemente oculta el texto (mostrándolo como una serie de asteriscos) que escribe el usuario. Cuando displayAsPassword está establecida en true, los comandos Cortar y Copiar y sus correspondientes métodos abreviados de teclado no funcionan. Como se muestra en el siguiente ejemplo, se asigna la propiedad displayAsPassword de la misma manera que otras propiedades, como background y color:

myTextBox.type = TextFieldType.INPUT;
myTextBox.background = true;
myTextBox.displayAsPassword = true;
addChild(myTextBox);

La propiedad restrict es un poco más complicada, ya que hay que especificar qué caracteres puede escribir el usuario en un campo de entrada de texto. Se pueden permitir letras, números o rangos de letras, números y caracteres específicos. El código siguiente permite al usuario escribir únicamente letras mayúsculas (y no números ni caracteres especiales) en el campo de texto:

myTextBox.restrict = "A-Z";

ActionScript 3.0 utiliza guiones para definir rangos y caracteres ^ para definir caracteres excluidos. Para más información sobre cómo definir restricciones en un campo de entrada de texto, consulte la entrada sobre la propiedad flash.text.TextField.restrict en Referencia del lenguaje y componentes ActionScript 3.0.


Flash CS3

 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000228.html