Sérgio
Não é bem da maneira tradicional que faço mas que sabe juntos não
conseguimos chegar lá.
Declaro
<mx:TextInput x="134" y="10" id="CPFJ" restrict="0-9" maxChars="14"
keyUp="AplicaMascara(event,###.###.###-##','[-\/\\_,.]');"
text="___.___.___-__" width="140"/>
public function
AplicaMascara(ev:KeyboardEvent,mask:String,rxp:String):void
{
var switcher:SwitchSymbolFormatter = new SwitchSymbolFormatter('#');
var pattern:RegExp = new RegExp(rxp,"gi");
var input:TextInput = (ev.currentTarget as TextInput);
var toFormat:String = input.text;
var maskAr:Array = mask.match(new RegExp("[#]","gi"));
input.text = toFormat.replace(pattern, "");
if (input.text.length >= maskAr.length)
{
input.text = switcher.formatValue(mask,input.text);
input.setSelection(input.text.length,input.text.length+1);
}
}
NÃO ESQUEÇA DE IMPORTAR
import mx.formatters.SwitchSymbolFormatter;
Ou seja quando o usuário termina d digitar os números ele aplica a máscara.
A maneira tradicional seria ele ir digitando e a mascará ir desaparecendo.
Abraço
Eduardo
From: [email protected] [mailto:[email protected]] On Behalf
Of Sérgio Fantin
Sent: Friday, April 23, 2010 04:30 PM
To: [email protected]
Subject: [flexdev] Máscara CPF input...
Olá pessoal,
preciso colocar uma máscara de CPF no meu input. Como vocês costumam fazer?
<mx:TextInput id="campo_cpf" x="114" y="48" width="129"/>
Abraços...
--
Sérgio Fantin
http://serjaum.wordpress.com
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev