Ir para conteúdo

POWERED BY:

Arquivado

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

Raphaelmv

Validar email e CNPJ

Recommended Posts

<html><head><title>GERADOR DE CPF</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#FFFFFF" text="#000000"><table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%"> <tr> <td align="center" valign="middle"> <font face="Verdana, Arial, Helvetica, sans-serif" size="3"> <?/******************NOTA****************** Este script foi desenvolvido para ser utilizidao em testes de scripts e funcçoes na qual seja necessário o uso de um número de CPF. O desenvolvedor não se responsabiliza pelo mal do código,***************************************/ if(isset($_POST["num"])){//gera um numero aleatório------------------------------ srand((double)microtime()*1000000000000); $nu=rand(111111111,999999999); $num="$nu"; //calcula o primeiro digito-------------------------------- $total=0; for ($i=0,$j=10;$i<9;$i++,$j--){ $arr[$i]=$num[$i]; $total+=$arr[$i]*$j; //ECHO "$j*$arr[$i]=".$arr[$i]*$j."<br>"; } $mod=$total%11; if($mod>=2){ $num[9]=11-$mod; }else{ $num[9]=0; }//calcula segundo digito----------------------------------$total=0; for ($i=0,$j=11;$i<10;$i++,$j--){ $arr[$i]=$num[$i]; $total+=$arr[$i]*$j; //ECHO "$j*$arr[$i]=".$arr[$i]*$j."<br>"; } $mod=$total%11; if($mod>=2){ $arr[10]=11-$mod; }else{ $arr[10]=0; }//mostra echo "<b>CPF gerado é :</b><br>"; for ($i=0;$i<11;$i++){ ECHO $arr[$i]*$j; } }?> </font> <form name="form1" method="post" action=""> <font face="Verdana, Arial, Helvetica, sans-serif" size="3"><br> <input type="hidden" name="num" size="9" maxlength="9" value=""> <input type="submit" name="Submit" value="GERAR CPF"> </font> </form> </td> </tr></table></body></html>fui...webvp

Compartilhar este post


Link para o post
Compartilhar em outros sites

CPF e CNPJ:

 

 

 

 

<?  if (${"chkCPF"}=="on")  {    CalculaCPF($CampoNumero);  }  else  {   CalculaCNPJ($CampoNumero);  }  //Calcula CPF  function CalculaCPF($CampoNumero)  {   $RecebeCPF=$CampoNumero;   //Retirar todos os caracteres que nao sejam 0-9   $s="";   for ($x=1; $x<=strlen($RecebeCPF); $x=$x+1)   {    $ch=substr($RecebeCPF,$x-1,1);    if (ord($ch)>=48 && ord($ch)<=57)    {      $s=$s.$ch;    }   }      $RecebeCPF=$s;   if (strlen($RecebeCPF)!=11)   {    echo "<h1>É obrigatório o CPF com 11 dígitos</h1>";   }   else     if ($RecebeCPF=="00000000000")     {       $then;       echo "<h1>CPF Inválido</h1>";     }     else     {      $Numero[1]=intval(substr($RecebeCPF,1-1,1));      $Numero[2]=intval(substr($RecebeCPF,2-1,1));      $Numero[3]=intval(substr($RecebeCPF,3-1,1));      $Numero[4]=intval(substr($RecebeCPF,4-1,1));      $Numero[5]=intval(substr($RecebeCPF,5-1,1));      $Numero[6]=intval(substr($RecebeCPF,6-1,1));      $Numero[7]=intval(substr($RecebeCPF,7-1,1));      $Numero[8]=intval(substr($RecebeCPF,8-1,1));      $Numero[9]=intval(substr($RecebeCPF,9-1,1));      $Numero[10]=intval(substr($RecebeCPF,10-1,1));      $Numero[11]=intval(substr($RecebeCPF,11-1,1));     $soma=10*$Numero[1]+9*$Numero[2]+8*$Numero[3]+7*$Numero[4]+6*$Numero[5]+5*     $Numero[6]+4*$Numero[7]+3*$Numero[8]+2*$Numero[9];     $soma=$soma-(11*(intval($soma/11)));    if ($soma==0 || $soma==1)    {      $resultado1=0;    }    else    {      $resultado1=11-$soma;    }    if ($resultado1==$Numero[10])    {     $soma=$Numero[1]*11+$Numero[2]*10+$Numero[3]*9+$Numero[4]*8+$Numero[5]*7+$Numero[6]*6+$Numero[7]*5+     $Numero[8]*4+$Numero[9]*3+$Numero[10]*2;     $soma=$soma-(11*(intval($soma/11)));     if ($soma==0 || $soma==1)     {       $resultado2=0;     }     else     {      $resultado2=11-$soma;     }     if ($resultado2==$Numero[11])     {      echo "<h1>CPF Válido</h1>";     }     else     {     echo "<h1>CPF Inválido</h1>";     }    }    else    {     echo "<h1>CPF Inválido</h1>";    }   }  }// Fim do Calcula CPF//Função que calcula CNPJ  function CalculaCNPJ($CampoNumero)  {   $RecebeCNPJ=${"CampoNumero"};   $s="";   for ($x=1; $x<=strlen($RecebeCNPJ); $x=$x+1)   {    $ch=substr($RecebeCNPJ,$x-1,1);    if (ord($ch)>=48 && ord($ch)<=57)    {     $s=$s.$ch;    }   }   $RecebeCNPJ=$s;   if (strlen($RecebeCNPJ)!=14)   {     echo "<h1>É obrigatório o CNPJ com 14 dígitos</h1>";   }   else    if ($RecebeCNPJ=="00000000000000")    {     $then;     echo "<h1>CNPJ Inválido</h1>";   }   else   {    $Numero[1]=intval(substr($RecebeCNPJ,1-1,1));    $Numero[2]=intval(substr($RecebeCNPJ,2-1,1));    $Numero[3]=intval(substr($RecebeCNPJ,3-1,1));    $Numero[4]=intval(substr($RecebeCNPJ,4-1,1));    $Numero[5]=intval(substr($RecebeCNPJ,5-1,1));    $Numero[6]=intval(substr($RecebeCNPJ,6-1,1));    $Numero[7]=intval(substr($RecebeCNPJ,7-1,1));    $Numero[8]=intval(substr($RecebeCNPJ,8-1,1));    $Numero[9]=intval(substr($RecebeCNPJ,9-1,1));    $Numero[10]=intval(substr($RecebeCNPJ,10-1,1));    $Numero[11]=intval(substr($RecebeCNPJ,11-1,1));    $Numero[12]=intval(substr($RecebeCNPJ,12-1,1));    $Numero[13]=intval(substr($RecebeCNPJ,13-1,1));    $Numero[14]=intval(substr($RecebeCNPJ,14-1,1));    $soma=$Numero[1]*5+$Numero[2]*4+$Numero[3]*3+$Numero[4]*2+$Numero[5]*9+$Numero[6]*8+$Numero[7]*7+    $Numero[8]*6+$Numero[9]*5+$Numero[10]*4+$Numero[11]*3+$Numero[12]*2;    $soma=$soma-(11*(intval($soma/11)));   if ($soma==0 || $soma==1)   {     $resultado1=0;   }   else   {    $resultado1=11-$soma;   }   if ($resultado1==$Numero[13])   {    $soma=$Numero[1]*6+$Numero[2]*5+$Numero[3]*4+$Numero[4]*3+$Numero[5]*2+$Numero[6]*9+    $Numero[7]*8+$Numero[8]*7+$Numero[9]*6+$Numero[10]*5+$Numero[11]*4+$Numero[12]*3+$Numero[13]*2;    $soma=$soma-(11*(intval($soma/11)));    if ($soma==0 || $soma==1)    {     $resultado2=0;    }   else   {   $resultado2=11-$soma;   }   if ($resultado2==$Numero[14])   {    echo "<h1>CNPJ válido</h1>";   }   else   {   echo "<h1>CNPJ inválido</h1>";   }  }  else  {   echo "<h1>CNPJ inválido</h1>";  } }}//Fim do Calcula CNPJ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E-Mailfunction formatoemail($email){if(ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$",$email)){return 1;}else{return 2;}}você usa assim:if(formatoemail($email)==1){// válido}else{// inválido}

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.