Petrus de Melo Postado Janeiro 22, 2019 Autor Postado Janeiro 22, 2019 Em 09/01/2019 em 15:17, dstelles disse: @Petrus de Melo, há a possibildade de colocar máscara no cpf e cnpj? Obrigado. Dstelles, Salvo engano esse código já fa isso após a validação... não me lembro bem. Não está fazendo com você? 0 Citar
Douglas Lima Postado Fevereiro 17, 2019 Postado Fevereiro 17, 2019 FIz exatamente como disse. Adicionei js na pasta desejada e em seguida adicionei o código no header.tpl Simplesmente não funcionou. Pode me ajudar? 0 Citar
Douglas Lima Postado Fevereiro 17, 2019 Postado Fevereiro 17, 2019 Olha, removi o código e o js, agora surgiu o seguinte problema. http://prntscr.com/mmaflo 0 Citar
Douglas Lima Postado Fevereiro 28, 2019 Postado Fevereiro 28, 2019 Aqui comigo não funcionou, tem como da uma ajuda? Obrigado. 0 Citar
Petrus de Melo Postado Maio 4, 2019 Autor Postado Maio 4, 2019 Em 17/02/2019 em 12:44, Douglas Christian disse: FIz exatamente como disse. Adicionei js na pasta desejada e em seguida adicionei o código no header.tpl Simplesmente não funcionou. Pode me ajudar? Você alterou o id do elemento onde tem / aqui você deve colocar o ID gerado pelo campo personalizado no WHMCS ? Em 28/02/2019 em 17:24, Douglas Christian disse: Aqui comigo não funcionou, tem como da uma ajuda? Obrigado. Em 17/02/2019 em 13:13, Douglas Christian disse: Olha, removi o código e o js, agora surgiu o seguinte problema. http://prntscr.com/mmaflo Em 17/02/2019 em 12:44, Douglas Christian disse: FIz exatamente como disse. Adicionei js na pasta desejada e em seguida adicionei o código no header.tpl Simplesmente não funcionou. Pode me ajudar? Manda o link do seu register.php que eu te ajudo. 0 Citar
smaitt Postado Junho 17, 2019 Postado Junho 17, 2019 Em 29/04/2016 em 18:17, Petrus de Melo disse: Fala, Galera Procurei pelo Google uma forma de validar o campo de CPF ou CNPJ no momento do registro no WHMCS, mas não encontrei um que estivesse funcionando e fosse gratuito. Então com meus conhecimentos de front-end, adaptei uns javascript que encontrei pela internet para minha necessidade. Eu havia caído em várias pesquisas neste tópico aqui: Mas a solução proposta não funcionou, pelo menos não comigo. Então estou colocando o que fiz pra quem precisar 1. Arquivo javascript de validação e formatação de CPF e CNPJ valida_cpf_cnpj.js 6 kB · 144 downloads Upa no diretório que você quiser. 2. Edita o header.tpl - adicione onde quiser antes do fechamento da tag header {if $filename eq 'register'} <script src="js/valida_cpf_cnpj.js"></script> {literal} <script> $(function(){ // Aciona a validação e formatação ao sair do input $('#customfield1').blur(function(){ // aqui você deve colocar o ID gerado pelo campo personalizado no WHMCS var cpf_cnpj = $(this).val(); // Testa a validação e formata se estiver OK if ( formata_cpf_cnpj( cpf_cnpj ) ) { $(this).val( formata_cpf_cnpj( cpf_cnpj ) ); $('p.invalido').remove(); // remove o aviso de inválido se existir } else { $(this).val(""); if ($('p.invalido').length > 0) { } else { $(this).after( "<p class='invalido' style='color:red;'>CPF ou CNPJ inválido.</p>" ); // adiciona o aviso de inválido se não já existir logo abaixo do campo } } }); }); </script> <script> //permite apenas números no campo CPF ou CNPJ $(document).ready(function(){ function onlyNumber(fields){ $(fields).unbind('keyup').bind('keyup',function(e){ var thisVal = $(this).val(); var tempVal = ""; for(var i = 0; i<thisVal.length; i++){ if(RegExp(/^[0-9]$/).test(thisVal.charAt(i))){ tempVal += thisVal.charAt(i); if(e.keyCode == 8){ tempVal = thisVal.substr(0,i); } } } $(this).val(tempVal); }); } onlyNumber($('#customfield1')); //aqui adicione o ID gerado pelo campo do WHMCS }); </script> {/literal} {/if} 3. O que faz? Toda vez que o campo é acionado, só será permitido digitar números. Digitando letras, as letras serão excluídas logo em seguida. Após o input perder o foco, o javascript irá validar o número digitado e formatá-lo conforme for CPF ou CNPJ. Se o CPF ou CNPJ estiver incorreto, ele elimina o conteúdo digitado (para que não seja possível enviar o formulário - o campo tem que está marcado como obrigatório no whmcs) e adiciona uma tag p com aviso de CPF e CNPJ incorreto. Ao adicionar um número válido, a tag p com o aviso é eliminada e o campo é formatado. Fontes dos Scripts bases que utilizei http://www.gilcezar.eti.br/blog/permitir-apenas-digitacao-de-numeros-no-campo-com-jquery/ http://api.jquery.com/after/ http://api.jquery.com/length/ https://api.jquery.com/remove/ https://www.todoespacoonline.com/w/2014/11/como-validar-cpf-e-cnpj-com-javascript-ou-jquery/ PS: Não sou nem de longe especialista em WHMCS, meu caminho neste mundo começou há pouco tempo. Embora já tenha tentado vender hospedagem desde de 2010 (ahh se eu tivesse a cabeça que eu tenho hoje naquela época rs) Então, sintam-se a vontade para melhorar o código e partilhar novamente aqui com o pessoal Olá, onde encontro: aqui você deve colocar o ID gerado pelo campo personalizado no WHMCS Desde já agradeço. 8 minutos atrás, smaitt disse: Olá, onde encontro: aqui você deve colocar o ID gerado pelo campo personalizado no WHMCS Desde já agradeço. Consegui, inspecionei elemento no campo personalizado criado na aba de registro e verifiquei por lá, parabéns pelo método. 0 Citar
johnnybravox Postado Junho 29, 2019 Postado Junho 29, 2019 o script funciona na versão atual do whmcs? 0 Citar
Guilherme Siqueira Postado Julho 8, 2019 Postado Julho 8, 2019 O script ainda está funcionando? 0 Citar
Lucas Andrade HC Postado Fevereiro 10, 2020 Postado Fevereiro 10, 2020 Apenas deixando uma atualização, script se encontra funcional na atual versão (7.9.1) sem nenhum problema. 0 Citar
dstelles Postado Março 13, 2020 Postado Março 13, 2020 Em 19/08/2016 em 13:44, Petrus de Melo disse: @Michael Cunningham não entendi qual a dúvida. O próprio javascript em anexo ao tópico faz essa validação. @Petrus de Melo para mim esta indo se eu coloco numero a menos e repetido, por exemplo, se eu coloco 111 ele passa normal. Poderia me dar uma dica por favor? 0 Citar
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.