Ir para conteúdo

Arquivado

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

tubadc

Verificar CNPJ com o formato 000.000.000/000-00 e 00.000.000/000-00

Recommended Posts

Galera preciso adaptar o seguinte código que já utilizo a algum tempo e acho que é do Fabyo para a nova realidade 000.000.000/0000-00, pois só consigo verificar sem o primeiro 0.

 

Segue o código:

 

function checkCNPJ($cnpj){	$cnpj = str_pad(ereg_replace('[^0-9]', '', $cnpj), 14, '0', STR_PAD_LEFT);	if (strlen($cnpj) > 15) {	 return false;	} else {		for ($t = 12; $t < 14; $t++) {			for ($d = 0, $p = $t - 7, $c = 0; $c < $t; $c++) {				$d += $cnpj{$c} * $p;				$p   = ($p < 3) ? 9 : --$p;			}			$d = ((10 * $d) % 11) % 10;			if ($cnpj{$c} != $d) {						  return false;			}			if ($cnpj == "") {			  return false;			}			if ($cnpj == "00000000000000") {			 return false;			}  if ($cnpj == "00000088036090") {			   return false;			}		}	 return true;	}		}
Vlw

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.