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
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)) {
Se vuoi validare gli indirizzi email: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.
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
La famiglia di funzioni preg_* (preg_match, preg_replace, etc.).Originariamente inviato da dvd810
Seconda cosa... l'ereg è stato deprecato... cosa posso usare al suo posto?

Rispondi quotando