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_FLOAT
yFILTER_VALIDATE_INT
). Antes de PHP 5.4.11 solamente se validaban como float (empleandoFILTER_VALIDATE_FLOAT
).Cuando
default
está establecido a option, se utilizará el valor dedefault
si el valor no es validado.
Versión | Descripción |
---|---|
5.5.0 |
Se añadió FILTER_VALIDATE_MAC
|