validare e-mail io mi sono fatto
$expression = "^[._A-Za-z0-9-]+@[_A-Za-z0-9-]+(\.[A-Za-z]+)(\.[A-Za-z]+)*$";

però è fatta da me quindi non saprei dirti se ha problemi, a me funzia bene però non ho fatto test avanzati.

per le url non capisco che validazione vuoi.
ciao, vuoi che comprenda il www, l'http:// o altro.
ciao