Flex Validar CPF com máscara

4 respostas
R

Bom dia galera, seguinte, tenho um campo que só aceita números porém a medida que vou digitando ele vai sendo formatado ficando dessa forma XXX.XXX.XXX-XX, alguem pode me ajudar em como validar esse campo ao sair dele.
Tipo quando sair do campo quero que de a mensagem que o cpf é inválido e volte o cursor para o campo não permitindo que ele saia do campo ou salve enqto nao digite um cpf válido caso válido pode ir para outro campo ou salvar.

4 Respostas

fmachado.dev

bom dia

você tem que adicionar um listener no campo texto e, nesse listener você fará essas ações

exemplo
no mxml

// Você terá que informar o método do focusOut
    <mx:TextInput focusOut="onTxtCpfFocusOut" id="txtCpf" width="100%" />

feito isso, criamos o nosso "escutador

protected function onTxtCpfFocusOut(e:FocusEvent):void {
       var cpf:String  = (e.target as TextInput).text;
       var cpfValido:Boolean = validaCpf(cpf);
       if (!cpfValido) {
          Alert.show("Cpf é inválido");
          this.txtCpf.setFocus();
       }
   }

espero ter ajudado

abraços

R

Mas de onde você traz esse método validaCpf?

fmachado.dev

ai você tem que criar esse método validaCpf, tem um monte de exemplo na net =P

F

Para formatação espero q o link abaixo lhe seja útil:
http://fabiophx.blogspot.com/2009/04/formatedinput.html

[]s

Criado 27 de julho de 2011
Ultima resposta 27 de jul. de 2011
Respostas 4
Participantes 3