No entiendo, pretendes validar que un email sea valido (correo@servidor.com) o quieres quitar todos los caracteres raros?....
Si es lo primero tienes la función filter_var()...
Código PHP:
Ver original<?php
$email = 'correo@servidor.com';
$email2 = 'esto no es un correo';