Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Oct 2011
    Messaggi
    185

    convalida email eregi()

    sto provando a convalidare l'email cosi

    eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$', $this->email))


    eppure mi da questo errore


    Deprecated: Function eregi() is deprecated in

    per caso sto utilizzando una funzione non piu' utilizzata con php5?
    ne esiste una nuova?

  2. #2
    la funzione eregi è diventata deprecata, non è che non funziona, è sconsigliata e probabilmente nelle successive versioni di php (in futuro) verrà rimossa.

    puoi usare ad esempio preg_match: (da php.net)

    http://php.net/manual/en/function.preg-match.php

  3. #3

    Re: convalida email eregi()

    Originariamente inviato da Raulken
    sto provando a convalidare l'email cosi

    eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$', $this->email))
    Non farlo: http://forum.html.it/forum/showthrea...4#post13284194

    Il pattern che usi tra l'altro e' pessimo, secondo il tuo controllo "a@a..." e' un indirizzo valido.

  4. #4
    Utente bannato
    Registrato dal
    Oct 2011
    Messaggi
    185
    quindi cosi dovrebbe andare bene?


    return preg_match('/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&'\*\+\-\/\=\?\^\`\{\|\}\~]+@(???:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(??:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/', $address);

  5. #5
    Ma usare filter_var() cos'ha di male?

  6. #6
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    Originariamente inviato da k.b
    Ma usare filter_var() cos'ha di male?
    mi sa che permette l'utilizzo di caratteri speciali (#,!..ecc) cosa da evitare per un indirizzo
    If you think your users are idiots, only idiots will use it. DropBox

  7. #7
    Originariamente inviato da homerbit
    mi sa che permette l'utilizzo di caratteri speciali (#,!..ecc) cosa da evitare per un indirizzo
    Un indirizzo o e' valido o non lo e'. Comunque e' sicuramente meglio di una regexp orribile come quelle scritte qui (e rimango comunque del parere che verificare un indirizzo email tramite regole sintattiche sia un lavoro inutile e quasi sempre errato).

  8. #8
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    Originariamente inviato da k.b
    Un indirizzo o e' valido o non lo e'. Comunque e' sicuramente meglio di una regexp orribile come quelle scritte qui (e rimango comunque del parere che verificare un indirizzo email tramite regole sintattiche sia un lavoro inutile e quasi sempre errato).
    sono d'accordo
    If you think your users are idiots, only idiots will use it. DropBox

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.