Categorias

Função PHP Para Validar CPF

Esta função em PHP testa se um CPF é válido ou não, retorna “true” caso seja válido ou “false” caso não seja.

Esta função considera apenas os números e ignora outros caracteres no CPF, isso permite que ela aceite CPFs em diferentes formatos como “864.554.364-82”, “864 554 364 82”, “86455436482”, entre outros.

Exemplo de uso:

include (‘isCpfValid.php’);
$cpf=864.554.364-82;
$isCpfValid=isCpfValid($cpf);

Sugestões de melhoria são bem vindas 🙂

	 * @version	1.0 Debugada em 26/09/2011 no PHP 5.3.8
	 * @param	string		$cpf			Guarda o cpf como ele foi digitado pelo cliente
	 * @param	array		$num			Guarda apenas os números do cpf
	 * @param	boolean		$isCpfValid		Guarda o retorno da função
	 * @param	int			$multiplica 	Auxilia no Calculo dos Dígitos verificadores
	 * @param	int			$soma			Auxilia no Calculo dos Dígitos verificadores
	 * @param	int			$resto			Auxilia no Calculo dos Dígitos verificadores
	 * @param	int			$dg				Dígito verificador
	 * @return	boolean						"true" se o cpf é válido ou "false" caso o contrário
	 *
	 */
	 
	 function isCpfValid($cpf)
	 	{
			//Etapa 1: Cria um array com apenas os digitos numéricos, isso permite receber o cpf em diferentes formatos como "000.000.000-00", "00000000000", "000 000 000 00" etc...
			$j=0;
			for($i=0; $iCpf é Válido";
				}
			if($isCpfValid==false)
				{
					echo "Cpf Inválido";
				}
			*/
			//Etapa 6: Retorna o Resultado em um valor booleano.
			return $isCpfValid;					
		}
?>

Arquivos para Download:

isCpfValid.php.txt