Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

elitediego

validar cpf e cnpj

Recommended Posts

olá pessoal preciso e ajuda urgente! É que eu tenho um campo que só para cpf e cnpj e preciso colocar a mascara nele conforme o usuário digita por exemplo: 123456789-10 e se o usuário continuar digitando ele formata para cnpj ... 012345678901-12

E no meu caso a mascar tem que ser dessa forma porque na hora de gerar o boleto bancario se tiver pontos no cpf ou cnpf da erro (123.456.789.10)

Eu já vi vários exmplo mas nenhum deles se em caixam na minha situação

Eu até consigui fazer com que o traço apareça a cada 9 digitos e depois a cada 12, o problema que no cpf fica certo mas se o usuario continuar digitando fica assim 1234546789-10-00

 

 

 

espero ter sido claro desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

posei abaixo a função que eu descrevi acima que da erro

function valida_valor()
	{

		var tecla = window.event.keyCode;

		tecla     = String.fromCharCode(tecla);

		if(!((tecla >= "0") && (tecla <= "9") || (tecla == "-")))
		{
			window.event.keyCode = 0;
		}

		var doc = document.getElementById("cpf_cnpj").value;

			if (doc.length == 12) doc = doc + '-';

			else (doc.length == 9) doc = doc + '-';




			document.getElementById("cpf_cnpj").value =doc
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.