Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Controllo validità partita IVA

    Ciao.
    Ho un form nel quale l'utente inserisce anche la partita IVA.
    Come posso fare per controllare che la partita IVA sia vera?
    C'è un algoritmo di calcolo della partita IVA? (non ho idea come funzioni la partita IVA, se è legata in qualche modo a qualcosa come il codice fiscale o no! ).
    C'è un sistema per evitare che uno mi inserisca una sfilza di 1 per riempire il campo e si registri anche se non ha una sua partita IVA?

    Come posso fare questo controllo?

    Grazie.


  2. #2
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    sul sito dell'agenzia per le entrate c'è un form che controlla la validità

    http://www.agenziaentrate.it/servizi/vies/vies.htm

    non so se può esserti utile

    PS: per fare un controllo banale, la p IVA deve essere di 11 cifre

    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  3. #3
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    mi correggo, ti ho trovato l'algoritmo:


    http://it.geocities.com/arodichevski...a-it.html#algo


    GOOGLE RULEZ!!!
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  4. #4
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    c'era in giro anche questo

    codice:
    /*****************************************
        Controllo della Partita I.V.A.
        Linguaggio: JavaScript
    ******************************************/
    
    function ControllaPIVA(pi)
    {
        if( pi == '' )  return '';
        if( pi.length != 11 )
            return "La lunghezza della partita IVA non è\n" +
                "corretta: la partita IVA dovrebbe essere lunga\n" +
                "esattamente 11 caratteri.\n";
        validi = "0123456789";
        for( i = 0; i < 11; i++ ){
            if( validi.indexOf( pi.charAt(i) ) == -1 )
                return "La partita IVA contiene un carattere non valido `" +
                    pi.charAt(i) + "'.\nI caratteri validi sono le cifre.\n";
        }
        s = 0;
        for( i = 0; i <= 9; i += 2 )
            s += pi.charCodeAt(i) - '0'.charCodeAt(0);
        for( i = 1; i <= 9; i += 2 ){
            c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );
            if( c > 9 )  c = c - 9;
            s += c;
        }
        if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) )
            return "La partita IVA non è valida:\n" +
                "il codice di controllo non corrisponde.\n";
        return '';
    }

    questo è in JAVASCRIPT

    ce ne sono altri 1000 in tutti i linguaggi che vuoi

    PS: la prossima volta cerca prima nel forum, questa era una domanda già fatta...
    http://forum.html.it/forum/showthrea...ht=partita+iva
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  5. #5

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.