Filtres de validation

Liste des filtre de validation
IDNomOptionsDrapeauxDescription
FILTER_VALIDATE_BOOLEAN, FILTER_VALIDATE_BOOL"boolean"defaultFILTER_NULL_ON_FAILURE

Retourne true pour "1", "true", "on" et "yes". Retourne false sinon.

Si FILTER_NULL_ON_FAILURE est active, false n'est retourné que pour les valeurs "0", "false", "off", "no", "", et null est retourné pour les valeurs non-booléennes.

Les blancs sont retirés des chaînes de caractères à l'aide de la fonction trim() avant la comparaison.

FILTER_VALIDATE_DOMAIN"validate_domain"defaultFILTER_FLAG_HOSTNAME, FILTER_NULL_ON_FAILURE

Valide si les longueurs d'étiquettes de nom de domaine sont valides.

Valide les noms de domaine par rapport aux RFC 1034, RFC 1035, RFC 952, RFC 1123, RFC 2732, RFC 2181 et RFC 1123. L'indicateur facultatif FILTER_FLAG_HOSTNAME ajoute la capacité de valider spécifiquement les noms d'hôte (ils doivent commencer par un caractère alphanumériques et contenir uniquement des caractères alphanumériques ou des traits d'union).

FILTER_VALIDATE_EMAIL"validate_email"defaultFILTER_FLAG_EMAIL_UNICODE, FILTER_NULL_ON_FAILURE

Valide une adresse de courriel.

En général, ceci valide l'adresse de courriel selon la syntaxe addr-spec dans la » RFC 822, à l'exception des commentaires, du remplissage par des espaces et les noms de domaine sans point qui ne sont pas pris en charge.

FILTER_VALIDATE_FLOAT"float"default, decimal, min_range, max_rangeFILTER_FLAG_ALLOW_THOUSAND, FILTER_NULL_ON_FAILURE

Valide un nombre décimal, optionnellement dans l'intervalle fourni, et le convertit en nombre décimal en cas de succès.

Les blancs sont retirés des chaînes de caractères à l'aide de la fonction trim() avant la comparaison.

FILTER_VALIDATE_INT"int"default, min_range, max_rangeFILTER_FLAG_ALLOW_OCTAL, FILTER_FLAG_ALLOW_HEX, FILTER_NULL_ON_FAILURE

Valide un entier, éventuellement dans un intervalle donné et le convertit en entier en cas de succès.

Les blancs sont retirés des chaînes de caractères à l'aide de la fonction trim() avant la comparaison.

FILTER_VALIDATE_IP"validate_ip"defaultFILTER_FLAG_IPV4, FILTER_FLAG_IPV6, FILTER_FLAG_NO_PRIV_RANGE, FILTER_FLAG_NO_RES_RANGE, FILTER_FLAG_GLOBAL_RANGE, FILTER_NULL_ON_FAILURE Valide une adresse IP, éventuellement IPv4 ou IPv6, éventuellement hors des plages privées ou réservées.
FILTER_VALIDATE_MAC"validate_mac_address"defaultFILTER_NULL_ON_FAILUREValide la valeur comme une adresse MAC.
FILTER_VALIDATE_REGEXP"validate_regexp"default, regexpFILTER_NULL_ON_FAILURE Valide une valeur avec une expression rationnelle regexp, compatible Perl.
FILTER_VALIDATE_URL"validate_url"defaultFILTER_FLAG_SCHEME_REQUIRED, FILTER_FLAG_HOST_REQUIRED, FILTER_FLAG_PATH_REQUIRED, FILTER_FLAG_QUERY_REQUIRED, FILTER_NULL_ON_FAILUREValide une URL (selon » http://www.faqs.org/rfcs/rfc2396), éventuellement avec des composants requis. Attention, une URL valide peut ne pas spécifier le protocole HTTP http://, aussi, des validations ultérieures supplémentaires seront requises pour déterminer si l'URL utilise un protocole attendu, i.e. ssh:// ou mailto:. Cette fonction ne trouvera que des URLs ASCII valides, les domaines internationnalisés (contenant des caractères non-ASCII) ne fonctionneront pas.

Note:

Lorsque le paramètre default est défini comme option, la valeur passée est utilisée si la valeur n'est pas validée.

Historique

VersionDescription
8.0.0 Les indicateurs FILTER_FLAG_SCHEME_REQUIRED et FILTER_FLAG_HOST_REQUIRED pour le filtre FILTER_VALIDATE_URL ont été supprimés. Le scheme et le host sont (et ont été) toujours nécessaires.
8.0.0 Ajout de FILTER_VALIDATE_BOOL qui est un alias pour FILTER_VALIDATE_BOOLEAN. L'utilisation de FILTER_VALIDATE_BOOL est préféré.
7.4.0 Ajout des options min_range et max_range pour FILTER_VALIDATE_FLOAT.
7.0.0 Ajout de FILTER_FLAG_HOSTNAME et FILTER_VALIDATE_DOMAIN.
To Top