Visualizzazione dei risultati da 1 a 2 su 2

Discussione: ereg - coma funziona?

  1. #1
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712

    ereg - coma funziona?

    Ciao, qualcuno mi sa dire come funziona ereg, su php.net non ci ho capito molto...
    Vorrei fare il controllo su un campo così: 12-12-12345 (1 o 2 cifre - 1 o 2 cifre - 1 o 2 o 3 o 4 o 5 cifre)

    ereg ("^[0-9]{2}-[0-9]{2}-[0-9]{5}$", $_POST[matricola])


    Grazie
    Ubuntu 10.10 x86_64

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    Ti conviene utilizzare le funzioni preg_* che sono piu veloci delle ereg* pur essendo utilizzate per lo stesso scopo.

    Al posto di ereg() usa quindi preg_match(), esempio:
    codice:
    if (preg_match('/^[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}$/', $_POST['matricola'])) {
        // La matricola e` corretta
    }
    modifiche rispetto al codice di prima:
    gli slash / all'inizio e alla fine sono delimitatori, delimitano cioè il pattern. devi usarli con le funzioni preg_*
    la dicitura {1,2} risponde alla tua esigenza "1 o 2 cifre"
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


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.