Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486

    Validare un codice fiscale javascript

    Avendo questa modalità di validazione come posso validare un codice fiscale???

    function verifica(form) {
    if (form.cognome.value == "") {
    alert("Occorre riempire il campo cognome");
    return false;
    } else if (form.nome.value== "") {
    alert("Occorre inserire il nome");
    return false;
    } else if (form.indirizzo.value== "") {
    alert("Occorre inserire l'indirizzo");
    return false;
    } else if (form.cap.value== "") {
    alert("Occorre inserire il codice postale");
    return false;
    } else if (form.citta.value== "") {
    alert("Occorre inserire la città");
    return false;
    } else if (form.tel.value== "") {
    alert("Occorre inserire il telefono");
    return false;
    } else if (form.annolaurea.value== "") {
    alert("Occorre inserire l'anno della laurea");
    return false;
    } else if (form.email.value== "") {
    alert("Occorre inserire l'email");
    return false;
    }
    return true;
    }

    grazie!!!

  2. #2
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486
    <SCRIPT>
    function codiceFISCALE(cfins)
    {
    var cf = cfins.toUpperCase();
    var cfReg = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/;
    if (!cfReg.test(cf))
    return false;
    var set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
    var s = 0;
    for( i = 1; i <= 13; i += 2 )
    s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
    for( i = 0; i <= 14; i += 2 )
    s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
    if ( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) )
    return false;
    return true;
    }
    </SCRIPT>

    Può essere usato ad esempio in questo modo:
    <SCRIPT>
    function CheckForm()
    {
    var CFok=codiceFISCALE(document.modulo.cfisc.value)
    if (CFok==false)
    {
    alert("Codice Fiscale errato");
    return false;
    }
    else
    return true;
    }
    </SCRIPT>
    . . .
    . . .
    <FORM NAME="modulo" onSubmit="return CheckForm()">
    <INPUT TYPE='text' NAME='cfisc'>

    <INPUT TYPE='submit' VALUE=' - Invia - '>
    </FORM>

    come posso integrarlo al codice precedente

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non si fa crossposting http://forum.html.it/forum/showthrea...hreadid=558012

    ...
    } else if (form.email.value== "") {
    alert("Occorre inserire l'email");
    return false;
    } else if (!codiceFISCALE(form.fiscale.value)) {
    alert("Controlla il Codice Fiscale");
    return false;
    }

    return true;
    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.