Jump to content

joaowebdesigner

Members
  • Content count

    13
  • Joined

  • Last visited

Community Reputation

0 Comum

About joaowebdesigner

  • Birthday 03/13/1985

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    São Paulo

Contato

  • Hangouts
    joao@studiosolo.net
  1. Tenho essa função: $("#telephone").mask("(99) 9999-9999?9"); $("#telephone").blur(function(event) { if($(this).val().length == 15){ $('#telephone').mask('(99) 99999-999?9'); } else { $('#telephone').mask('(99) 9999-9999?9'); } }); O que ocorre: quando o campo já está pegando um valor que vem do database, se o telefone já tiver 9 dígitos, o mask é aplicado como se o número fosse de 8 dígitos, já que a função acima só funciona no evento "blur", ou seja, a pessoa teria que clicar dentro do input e depois clicar em outro input pra que a máscara fosse aplicada. Como posso fazer pra identificar se o número que vem do db já tem o nono dígito - total de 15 dígitos incluindo espaços e parênteses do DDD - e então aplicar a máscara logo que a página é carregada, mas mantendo o funcionamento da função também no "blur"? Valeu!
  2. joaowebdesigner

    [Resolvido] Como substituir número de cpf ou cnpj com "x"?

    Eu tinha conseguido, só que na hora de salvar, o input não tava passando na validação, aí fiz usando javascript, client-side, foi o único jeito! Valeu pelo help!!
  3. Tenho um campo no cadastro de cliente do Magento onde é aceito tanto CPF quanto CNPJ, e na área de cliente eu queria substituir os números do meio por "x" apenas por segurança, mas não tenho idéia de como fazer porque sou designer, não manjo de regex e tal. O que eu gostaria é assim: Se for CPF, mostrar 282.xxx.xxx-88 Se for CNPJ, mostrar 51.xxx.xxx/0001-48 Eu tenho a função que faz só pra CPF, mas preciso de uma pra CNPJ, e aí eu tenho que usar a variável que pega o valor do db e identificar se é CPF ou CNPJ pelo número de caracteres. Segue abaixo a minha função pra CPF: function mask_vat($vat) { $pattern = '/^(\d{3}).\d{3}.\d{3}-(\d{2})$/'; $replacement = '$1.xxx.xxx-$2'; return preg_replace($pattern, $replacement, $vat); } Chamando a função... <?php echo mask_vat($this->escapeHtml($this->getTaxvat())) ?> Alguma idéia? vlw
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.