Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14

Discussione: Verifica Partita IVA

  1. #11
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Originariamente inviato da gm
    http://digilander.libero.it/salsi/cf-pi/
    Interesserebbe anche a me ma al link non corrisponde più nulla
    Vivrò una vita intera e fortunatamente morirò una volta sola

  2. #12
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #13
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Originariamente inviato da marketto
    http://www.icosaedro.it/cf-pi/vedi-c...i?f=pi-php.txt

    Che dire, sei stato provvidenziale, c'è anche un utilissimo controllo per il codice fiscale
    Vivrò una vita intera e fortunatamente morirò una volta sola

  4. #14
    Codice PHP:
    function ControllaPIVA($pi)
    {
        if( 
    $pi == '' )  return '';
        if( 
    strlen($pi) != 11 )
            return 
    "La lunghezza della partita IVA non è\n"
            
    ."corretta: la partita IVA dovrebbe essere lunga\n"
            
    ."esattamente 11 caratteri.\n";
        if( ! 
    ereg("^[0-9]+$"$pi) )
            return 
    "La partita IVA contiene dei caratteri non ammessi:\n"
            
    ."la partita IVA dovrebbe contenere solo cifre.\n";
        
    $s 0;
        for( 
    $i 0$i <= 9$i += )
            
    $s += ord($pi[$i]) - ord('0');
        for( 
    $i 1$i <= 9$i += ){
            
    $c 2*( ord($pi[$i]) - ord('0') );
            if( 
    $c )  $c $c 9;
            
    $s += $c;
        }
        if( ( 
    10 $s%10 )%10 != ord($pi[10]) - ord('0') )
            return 
    "La partita IVA non &egrave; valida:\n"
            
    ."il codice di controllo non corrisponde.";
        return 
    '';

    l'ultimo return sta per true o false.
    Io ho modificato quest'ultima funzione perchè mi serve una funzione che risponda true o false
    Codice PHP:
    function ControllaPIVA($pi)
    {
        if( 
    $pi == '' ) return false;
        if( 
    strlen($pi) != 11 )
            return 
    false;
        if( ! 
    ereg("^[0-9]+$"$pi) )
            return 
    false;
        
    $s 0;
        for( 
    $i 0$i <= 9$i += )
            
    $s += ord($pi[$i]) - ord('0');
        for( 
    $i 1$i <= 9$i += ){
            
    $c 2*( ord($pi[$i]) - ord('0') );
            if( 
    $c )  $c $c 9;
            
    $s += $c;
        }
        if( ( 
    10 $s%10 )%10 != ord($pi[10]) - ord('0') )
            return 
    false;
        return ???;


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.