Raphaelmv 0 Denunciar post Postado Maio 26, 2003 Gostaria de saber se alguém possui um script para validar email e cnpj.Grato Compartilhar este post Link para o post Compartilhar em outros sites
webvp 0 Denunciar post Postado Maio 26, 2003 <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
hinom 5 Denunciar post Postado Maio 27, 2003 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
hinom 5 Denunciar post Postado Maio 27, 2003 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