• Saudações!

    Estou com um problema para validar um campo de CNPJ :/

    Criei um formulário de registro usando o Cimy User Extra Fields e criei um campo com CNPJ. Fiz umas pesquisas na e achei um tópico aqui no forum que sugeria usar uma máscara (usando jQuery) para validar o campo.

    O problema é que estou tendo problemas pra fazer esse negócio funcionar. Para adicionar o javascript utilizei este código no functions.php

    add_action( 'wp_enqueue_scripts', 'mysite_enqueue' );
    
    function mysite_enqueue() {
      $ss_url = get_stylesheet_directory_uri();
      wp_enqueue_script( 'mysite-scripts', "{$ss_url}/masked.js" );
    
    }

    E no header.php:

    jQuery(function($){
       $("input#cimy_uef_1").mask("99.999.999/999");
    }

    Alguém tem idéia de como fazer isso funcionar?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Criador do tópico ellp

    (@ellp)

    Resolvi o problema… Deixarei a solução para futura referência a quem precisar:

    Não é necessário usar jQuery para validar o campo. O próprio plugin tem um campo onde se pode adicionar uma expressão regular para resolver o problema. Para resolver validar o CNPJ faça o seguinte:

    1 – Crie um campo chamado CNPJ e adicione as características abaixo:
    2 – No campo “Descrição” adicione “xx.xxx.xxx/xxxx-xx”
    3 – No campo “Caracteres Exatos” coloque o valor 18
    4 – No campo “Deve ser igual a” adicione a expressão regular abaixo:

    `/^\d{2}\.\d{3}\.\d{3}\/\d{4}\-\d{2}$/’

    5 – Edite os demais campos de acordo com sua necessidade.

    Pronto! Agora o formulário irá verificar o CNPJ.

    Qualquer dúvida, me mande um alô.

    Criador do tópico ellp

    (@ellp)

    Deu algum erro na hora de adicionar a expressao regular… segue a dita cuja corrigida:

    /^\d{2}\.\d{3}\.\d{3}\/\d{4}\-\d{2}$/

    viliberger

    (@viliberger)

    ellp, como máscara funciona bem, mas se o usuário resolver burlar o cadastro, basta que ele use 00.000.000/0000-00 para se cadastrar. Estou quebrando a cabeça para colocar a validação com JavaScript, que testa o algoritmo base de construção do nº do CNPJ. Será que tem jeito? Alguma ideia? Alguém que tenha sugestões? Valeu!

    Criador do tópico ellp

    (@ellp)

    Hm.. Bem colocado viliberger. Também não consegui resolver este problema. Alguém tem alguma idéia?

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘[Cimy User Extra Fields] Dificuldade para validação de campo CNPJ’ está fechado para novas respostas.