FILTER_VALIDATE_BOOLEAN ,
FILTER_VALIDATE_BOOL
|
"boolean" |
default
|
FILTER_NULL_ON_FAILURE
|
Retorna true para "1", "true", "on" e "yes".
Retorna false caso contrário.
Se FILTER_NULL_ON_FAILURE está definido, false é
retornado apenas para "0", "false", "off", "no", e "", e
null é retornado para todos os valores não booleanos.
Valores string passam pela função trim() antes da comparação.
|
FILTER_VALIDATE_DOMAIN |
"validate_domain" |
default
|
FILTER_FLAG_HOSTNAME ,
FILTER_NULL_ON_FAILURE
|
Valida se os comprimentos do nome de domínio são válidos
Valida nomes de domínio contra RFC 1034, RFC 1035, RFC 952,
RFC 1123, RFC 2732, RFC 2181, and RFC 1123. Flag opcional
FILTER_FLAG_HOSTNAME adiciona capacidade de
validar especificamente nomes de host (eles devem começar com um
caractere alfanumérico e conter apenas alfanuméricos ou
hifens).
|
FILTER_VALIDATE_EMAIL |
"validate_email" |
default
|
FILTER_FLAG_EMAIL_UNICODE ,
FILTER_NULL_ON_FAILURE
|
Valida se o valor é um endereço de e-mail válido.
Em geral, isso valida os endereços de e-mail com relação à sintaxe addr-spec
da » RFC 822, com as exceções que comentários e espaço em branco dobrável
e nomes de domínio sem ponto
não são suportados.
|
FILTER_VALIDATE_FLOAT |
"float" |
default ,
decimal ,
min_range ,
max_range
|
FILTER_FLAG_ALLOW_THOUSAND ,
FILTER_NULL_ON_FAILURE
|
Valida o valor como float, opcionalmente dentro dos limites, e converte para float no sucesso.
Valores string passam pela função trim() antes da comparação.
|
FILTER_VALIDATE_INT |
"int" |
default ,
min_range ,
max_range
|
FILTER_FLAG_ALLOW_OCTAL ,
FILTER_FLAG_ALLOW_HEX ,
FILTER_NULL_ON_FAILURE
|
Valida o valor como inteiro, opcionalmente dentro dos limites, e converte para float no sucesso.
Valores string passam pela função trim() antes da comparação.
|
FILTER_VALIDATE_IP |
"validate_ip" |
default
|
FILTER_FLAG_IPV4 ,
FILTER_FLAG_IPV6 ,
FILTER_FLAG_NO_PRIV_RANGE ,
FILTER_FLAG_NO_RES_RANGE ,
FILTER_FLAG_GLOBAL_RANGE ,
FILTER_NULL_ON_FAILURE
|
Valida o valor como endereço IP, opcionalmente apenas IPv4 ou IPv6 ou não
de intervalos privados ou reservados.
|
FILTER_VALIDATE_MAC |
"validate_mac_address" |
default
|
FILTER_NULL_ON_FAILURE
|
Valida o valor como endereço MAC. |
FILTER_VALIDATE_REGEXP |
"validate_regexp" |
default ,
regexp
|
FILTER_NULL_ON_FAILURE
|
Valida o valor contra regexp , um
Perl-compatible expressão regular.
|
FILTER_VALIDATE_URL |
"validate_url" |
default
|
FILTER_FLAG_SCHEME_REQUIRED ,
FILTER_FLAG_HOST_REQUIRED ,
FILTER_FLAG_PATH_REQUIRED ,
FILTER_FLAG_QUERY_REQUIRED ,
FILTER_NULL_ON_FAILURE
|
Valida o valor como URL (de acordo com » http://www.faqs.org/rfcs/rfc2396), opcionalmente com componentes requeridos. Cuidado, uma URL válido pode não especificar o protocolo HTTP http:// Assim, a validação adicional pode ser necessária para determinar a URL utiliza um protocolo esperado, e.g. ssh:// ou mailto: . Note que a função só encontrará URLs ASCII válidas; nomes de domínio internacionalizados (contendo caracteres não ASCII) vai falhar. |