Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    [php] check codice fiscale

    premetto che ho già serchato ma non ho trovato!

    ho bisogno di verificare se l'utente abbia immesso un codice fiscale corretto NON in base al suo nome e cognome ecc.. ma semplicemente vorrei controllare la lunghezza (16 caratteri mi sembra) ed il suo contenuto in cifre e numeri.
    cioè: (N = numero) (L = lettera)
    LLLLLLNNLNNLNNNL

    così almeno dovrebbe essere la sua forma... forse l'ultimo carattere puo' essere anche un numero non so

    chi ne sa qualcosa?
    gracias.

  2. #2
    espressioni regolari

    cmq controllare proprio la correttezza del codice sarebbe meglio e non è difficile

    Anzi mo' che mi hai dato l'idea ci faccio una funzioncina che può sempre tornare utile
    Anni fa avevo fatto un generatore di codice fiscale in VB..

  3. #3
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    non hai tutti i torti, ma nel form che che invio alla pag php l'utente inserisce solo nome cognome data di nascita e cod fiscale.
    servirebbero altri dati se non sbaglio.
    il cliente non me l'ha specificato, quindi ci starebbe un bel chissenefrega ma se proprio devo...ben venga.

    che faccio aspetto pazientemente?

  4. #4
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  5. #5
    Originariamente inviato da drAlberT
    http://www.superalbert.it/index.php/.../AlberT-CodFis
    davanti a superalbert non posso che inchinarmi

    @Base: buh.. tu proponi la cosa al cliente dicendo che garantisce una maggiore consistenza dei dati.. magari gli fa piacere e se ne ricorderà quando avrà bisogno di un altro lavoro

    i dati che servono al calcolo sono nome cognome sesso data e luogo di nascita ^_^


  6. #6
    davanti a superalbert non posso che inchinarmi
    ROTFL :-D
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  7. #7
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    capisco le le vostre menti sono fuori dalla mia portata
    comuqnue avevo bisogno semplicemente del controllo caratteri.
    ho avuto conferma da cliente che NON vuole il check sul nome (essendo dato facoltativo) ma, nel caso inserisca un cod fisc deve inserirlo con la sintassi corretta.

    mi state proponendo script troppo complicati.

    esiste una righetta singola che mi fa il controllo e me ne vado casa felice?
    grazie.

  8. #8
    Originariamente inviato da Base
    esiste una righetta singola che mi fa il controllo e me ne vado casa felice?
    grazie.
    dovresti usare le espressioni regolari.. se qualcuno ha la pazienza di fartene una.... io purtroppo al momento vado di fretta

    se guardi su freephp.it c'è un articolo che le spiega.. non sono difficili.. specialmente in questo caso che è molto schematico e ben poco variabile..


  9. #9
    GBRMLNC01A345A

    '^[a-z]{5}[0-9]{2}[a-z][0-9]{3}[a-z]$'
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  10. #10
    ops ..

    codice:
    '^[a-z]{7}[0-9]{2}[a-z][0-9]{3}[a-z]$'
    sorry
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

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.