PHP 5.2 представил функцию filter_var.
Он поддерживает большое количество фильтров SANITIZE, VALIDATE.
http://php.net/manual/en/ function.filter-var.php