• User

    controllo sul campo telefono

    Ciao a tutti!
    vorrei una mano su come controllare che la digitazione del numeo di telefono sia corretta
    cioè renderlo in modo tale che campo riconosca come errato qualsiasi altro elemento (spazio, trattino, underscore, slash, ecc).
    Inoltre deve essere sempre scritto con +39 all'inizio..
    Grazie!


  • User Attivo

    Ciao,
    per effettuare questo tipo di controlli puoi usare le espressioni regolari con la funzione ereg().

    Nel tuo caso l'espressione regolare potrebbe essere:
    [php]
    $reg_exp="^[+]{1}[3]{1}[9]{1}[0-9]{5,}$";
    [/php]
    (il numero inizia con +39 ed è seguito da almeno altre 5 cifre)

    Il controllo con ereg() è:
    [php]
    if (ereg($reg_exp,$numero_telefonico)) echo "Corretto";
    else echo "Errato";
    [/php]

    Alessandro