Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Mister
    Registrato dal
    Jan 2001
    Messaggi
    251

    Modifica script per calcolo sesso oltre data di nascita

    Ciao...

    cercando nel forum ho trovato questo codice per il calcolo della data di nascita partendo dal codice fiscale.

    Io dovrei calcolare anche il sesso in automatico.

    Quacluno può indicarmi la riga di codice da da inserire nella <form> sesso? </form> per conoscere il sesso?

    Grazie



    Codice PHP:
    <script type="text/javascript">

        function 
    getDataByCF(cf) {

            var 
    tabellamesi = {
                
    "A" "01",
                
    "B" "02",
                
    "C" "03",
                
    "D" "04",
                
    "E" "05",
                
    "H" "06",
                
    "L" "07",
                
    "M" "08",
                
    "P" "09",
                
    "R" "10",
                
    "S" "11",
                
    "T" "12"
            
    };

            return 
    cf.replace(/^(?:\w{6})(\d{2})(\w)(\d{2}).+$/, function(dataaammgg) {

                var 
    anno parseInt(aa10);
                var 
    secolo = (anno 9)? '20':'19';
                
    anno = [secoloaa].join('');

                var 
    giorno parseInt(gg10);
                var 
    sesso = (giorno 31)? 'F' 'M';
                if (
    sesso === 'F'giorno -= 40;

                var 
    mese mm.toUpperCase();
                
    mese tabellamesi[mese];

                return [
    giornomeseanno].join("/");
            });


        };
    </script>


    <form>

        CF <input type="text" name="cf"
            onblur="document.getElementById('nato').value = getDataByCF(this.value);"
            onkeyup="this.value = this.value.toUpperCase();" />

        Nato <input type="text" name="nato" id="nato"/>
    </form> 

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Veramente c'e' gia' :master:
    codice:
                var sesso = (giorno > 31)? 'F' : 'M';
    Cosa farne poi dipende da te...

    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

  3. #3
    Utente di HTML.it L'avatar di Mister
    Registrato dal
    Jan 2001
    Messaggi
    251
    Grazie per la risposta...
    Ma il form prevede la comiplazione del codice fiscale e automaticamente viene compilato anche un campo con la data di nascita

    vedi:
    Codice PHP:
    <form>      CF <input type="text" name="cf"         onblur="document.getElementById('nato').value = getDataByCF(this.value);"         onkeyup="this.value = this.value.toUpperCase();" />
         
    Nato <input type="text" name="nato" id="nato"/> </form
    Come posso aggiungere anche il valore del sesso in un campo?

    Grazie

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.