Riesumo il post per darvi delle ottime soluzioni per il controllo sulle strutture delle e-mail, degli indirizzi URL e dei numeri telefonici:
Codice PHP:
function is_validmail($email) {
if(preg_match("/^[\.A-z0-9_\-]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $email))
return true;
else return false;
}
function is_validurl($urlsito) {
if(preg_match("/((http(s?):\/\/)|(www\.))([\w\.]+)([\/\w+\.-?]+)/", $urlsito))
return true;
else return false;
}
function is_validphonenumber($num) {
if(eregi("^[0-9]{2,4}[-./ ]{0,1}[0-9]{5,8}",$num))
//Puo' contenere solo cifre, -, / o .
return true;
else return false;
}
quest'ultimo può essere ancora migliorato.