| ID | Nombre | Opciones | Banderas | Descripción | 
|---|---|---|---|---|
| FILTER_VALIDATE_BOOLEAN | "boolean" | default | FILTER_NULL_ON_FAILURE | 
         Devuelve  
         Si  | 
| FILTER_VALIDATE_EMAIL | "validate_email" | default | Valida una dirección de correo electrónico. En general, se valildan direcciones de correo electrónico con la sintaxis de RFC 822, con la excepción de no admitir el plegamiento de comentarios y espacios en blanco. | |
| 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, y lo convierte a int en case de éxito. | 
| 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_MAC | "validate_mac_address" | default | Valida una dirección MAC. | |
| 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 un URL válida podría no especificar el protocolo HTTP http://, por lo que podrían ser necesarias validaciones posteriores para determinar que el 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_FLOATyFILTER_VALIDATE_INT). Antes de PHP 5.4.11 solamente se validaban como float (empleandoFILTER_VALIDATE_FLOAT).Cuando
defaultestá establecido a option, se utilizará el valor dedefaultsi el valor no es validado.
| Versión | Descripción | 
|---|---|
| 5.5.0 | Se añadió FILTER_VALIDATE_MAC |