Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    162

    Validare campo partita iva

    Ciao a tutti. premetto che non ho esperienza in Javascript.
    Con l'ausilio di un programma a pagamento ho sviluppato un sito di commercio online.
    Ovviamente non è semplicissimo effettuare le varie modifiche perchè gli esempi che trovo nel forum non sono, almeno per me, facilmente adattabili alla struttura del sito.

    Vorrei che in fase di registazione, il campo partita iva fosse validato.
    Secondo voi, per come è strutturata la pagina posso intervenire direttamente su di essa ?PAGINA DI REGISTRAZIONE


    Non so come gestire il seguente codice dal pulsante presente nel form di registrazione


    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 '';
    }
    Chi gode un pò non tribola sempre.

  2. #2
    potresti provare con una regex,
    tipo

    if(!document.form1.cf_piva.value.match(/[0-9]{11}/)){alert("campo iva non valido")}
    return false;

    ti conviene pero' inpostare il maxlength=11

    ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.