Visualizzazione dei risultati da 1 a 4 su 4

Discussione: convalida email

  1. #1
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157

    convalida email

    Salve gente.
    Gentilmente chi può spiegarmi il significato di questa stringa?

    Codice PHP:
    elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"$email)) { 
    Mi capita spesso di incontrare codici del genere in presenza di convalide di form, e vorrei capire il funzionamento in modo da poterlo adattare.

    Seconda cosa... l'ereg è stato deprecato... cosa posso usare al suo posto?

    grazie a tutti.


  2. #2

  3. #3
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    haha grazie per la risposta... spero di trovare qualcuno che sia un po meno sbrigativo..

  4. #4

    Re: convalida email

    Originariamente inviato da dvd810
    Salve gente.
    Gentilmente chi può spiegarmi il significato di questa stringa?

    Codice PHP:
    elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"$email)) { 
    E' uno degli innumerevoli e malriusciti tentativi di usare le regular expressions per validare un indirizzo email (operazione tanto diffusa quanto inutile).

    Originariamente inviato da dvd810
    Mi capita spesso di incontrare codici del genere in presenza di convalide di form, e vorrei capire il funzionamento in modo da poterlo adattare.
    Se vuoi validare gli indirizzi email:
    1. lascia stare verifiche lato codice e usa l'unico controllo sicuro al 100%: invia una email a quell'indirizzo e vedi se e' quello giusto (come fanno le conferme di registrazione)
    2. se proprio ci tieni a validarle lato codice usa filter_var().

    maggiori info: http://forum.html.it/forum/showthrea...4#post13284194

    Originariamente inviato da dvd810
    Seconda cosa... l'ereg è stato deprecato... cosa posso usare al suo posto?
    La famiglia di funzioni preg_* (preg_match, preg_replace, etc.).

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.