Validação no "completed" do CMaskedTextField

Opa galera,

estou com uma dúvida quanto a propriedade completed do CMaskedTextField.

Gostaria de fazer uma validação do campo, no meu caso um campo de CNPJ(se estendendo a CPF entre outros), que ao terminar de digitar o CNPJ, o mesmo fosse validado antes do form ser submetido.

Pois estou trabalhando com um form de cadastro de empresa, e os demais campos só serão exibidos se o CNPJ for válido. Alguém sabe com fazê-lo. Se puder mostrar com exemplo fica ainda melhor.




$this->widget('CMaskedTextField', array(

    'model' => $model,

    'name' => 'cnpj',

    'attribute' => 'cnpj',

    'mask' => '99.999.999/9999-99',

    'placeholder' => '_',

    'completed' => 'function(){ alert(1);}', [b]<<<<< A validação vai aqui?[/b]

    'htmlOptions'=>array('size'=>15,),

)); 



Flw

Já tentou fazer com AJAX? No evento onChange?

Cara, tava querendo usar o JQuery.validate mais não faço a mínima de como usar… eu tentei aqui e tudo mais mais quando utilizo com o CMaskedTextField ele simplesmente some com a máscara e não valida ‘nads’.