Tipos de filtros
PHP Manual

Filtros de validación

Listado de filtros para validación
ID Nombre Opciones Banderas Descripción
FILTER_VALIDATE_BOOLEAN "boolean" default FILTER_NULL_ON_FAILURE

Devuelve TRUE para "1", "true", "on" y "yes". Devuelve FALSE en caso contrario.

Si FILTER_NULL_ON_FAILURE está declarado, se devolverá FALSE sólo para "0", "false", "off", "no", y "", y NULL para cualquier valor no booleano.

FILTER_VALIDATE_EMAIL "validate_email" default   Valida si el valor es una dirección E-Mail.
FILTER_VALIDATE_FLOAT "float" default, decimal FILTER_FLAG_ALLOW_THOUSAND Valida si el valor es un float.
FILTER_VALIDATE_INT "int" default, min_range, max_range FILTER_FLAG_ALLOW_OCTAL, FILTER_FLAG_ALLOW_HEX Valida un valor como integer, opcionalmente desde el rango especificado.
FILTER_VALIDATE_IP "validate_ip" default FILTER_FLAG_IPV4, FILTER_FLAG_IPV6, FILTER_FLAG_NO_PRIV_RANGE, FILTER_FLAG_NO_RES_RANGE Valida si es valor es una dirección IP, opcionalmente se puede indicar que sea sólo IPv4 o IPv6 o que no sea de rangos privados o reservados.
FILTER_VALIDATE_REGEXP "validate_regexp" default, regexp   Valida el valor contra regexp, una expresión regular Perl-compatible.
FILTER_VALIDATE_URL "validate_url" default FILTER_FLAG_PATH_REQUIRED, FILTER_FLAG_QUERY_REQUIRED Valida si su valor es una URL (de acuerdo con » http://www.faqs.org/rfcs/rfc2396), opcionalmente con componentes necesarios. Se ha de tener cuidado ya que una URL válida podría no especificar el protocolo HTTP http://, por lo que podrían ser necesarias validaciones posteriores para determinar que la URL utiliza un protocolo esperado, p.ej., ssh:// o mailto:. Nótese que esta función sólo buscará para ser validadas URLs ASCII; los nombres de dominio internacionales (que contienen no-ASCII caracteres) fallarán en la validación.

Nota:

A partir de PHP 5.4.11, los números +0 y -0 se validan tanto como integer y como float (empleando FILTER_VALIDATE_FLOAT y FILTER_VALIDATE_INT). Antes de PHP 5.4.11 solamente se validaban como float (empleando FILTER_VALIDATE_FLOAT).

Cuando default está establecido a option, se utilizará el valor de default si el valor no es validado.


Tipos de filtros
PHP Manual