Filter für die Validierung
ID | Name | Optionen | Flags | Beschreibung |
---|---|---|---|---|
FILTER_VALIDATE_BOOLEAN ,
FILTER_VALIDATE_BOOL
|
"boolean" |
default
|
FILTER_NULL_ON_FAILURE
|
Gibt bei den Werten "1", "true", "on" und "yes"
Wenn Bei Zeichenketten-Werten werden führende und nachfolgende Leerzeichen vor dem Vergleich mittels trim() entfernt. |
FILTER_VALIDATE_DOMAIN |
"validate_domain" |
default
|
FILTER_FLAG_HOSTNAME ,
FILTER_NULL_ON_FAILURE
|
Prüft, ob die Länge der Domainnamen-Labels gültig ist.
Validiert Domainnamen gegen RFC 1034, RFC 1035, RFC 952, RFC 1123,
RFC 2732, RFC 2181 und RFC 1123. Das optionale Flag
|
FILTER_VALIDATE_EMAIL |
"validate_email" |
default
|
FILTER_FLAG_EMAIL_UNICODE ,
FILTER_NULL_ON_FAILURE
|
Prüft, ob der Wert eine gültige E-Mail-Adresse darstellt.
Im Allgemeinen validiert dies E-Mail-Adressen gegen die
|
FILTER_VALIDATE_FLOAT |
"float" |
default ,
decimal ,
min_range ,
max_range
|
FILTER_FLAG_ALLOW_THOUSAND ,
FILTER_NULL_ON_FAILURE
|
Prüft, ob der Wert ein Float-Wert ist, optional ob der Wert in der definierten Spanne liegt, und konvertiert im Erfolgsfall nach float. Bei Zeichenketten-Werten werden führende und nachfolgende Leerzeichen vor dem Vergleich mittels trim() entfernt. |
FILTER_VALIDATE_INT |
"int" |
default ,
min_range ,
max_range
|
FILTER_FLAG_ALLOW_OCTAL ,
FILTER_FLAG_ALLOW_HEX ,
FILTER_NULL_ON_FAILURE
|
Prüft, ob der Wert ein Integer-Wert ist, optional ob der Wert in der definierten Spanne liegt, und konvertiert im Erfolgsfall nach int. Bei Zeichenketten-Werten werden führende und nachfolgende Leerzeichen vor dem Vergleich mittels trim() entfernt. |
FILTER_VALIDATE_IP |
"validate_ip" |
default
|
FILTER_FLAG_IPV4 ,
FILTER_FLAG_IPV6 ,
FILTER_FLAG_NO_PRIV_RANGE ,
FILTER_FLAG_NO_RES_RANGE ,
FILTER_NULL_ON_FAILURE
|
Prüft, ob der Wert eine IP-Adresse ist, optional nur IPv4 oder IPv6 oder nicht aus privaten oder reservierten Bereichen. |
FILTER_VALIDATE_MAC |
"validate_mac_address" |
default
|
FILTER_NULL_ON_FAILURE
|
Validiert den Wert als MAC-Adresse. |
FILTER_VALIDATE_REGEXP |
"validate_regexp" |
default ,
regexp
|
FILTER_NULL_ON_FAILURE
|
Validiert den Wert gegen regexp , einen
Perl-kompatiblen regulären Ausdruck.
|
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
|
Validiert den Wert als URL (gemäß
» http://www.faqs.org/rfcs/rfc2396), optional mit
erforderlichen Komponenten. Vorsicht: Eine gültige URL gibt
möglicherweise nicht das HTTP-Protokoll http://
an, sodass eventuell eine weitere Validierung erforderlich ist, um
festzustellen, ob die URL ein erwartetes Protokoll verwendet, z. B.
ssh:// oder mailto: . Zu
beachten ist, dass die Funktion nur ASCII-URLs als gültig ansieht;
internationalisierte Domänennamen (die Nicht-ASCII-Zeichen enthalten)
werden fehlschlagen.
|
Hinweis:
Falls
default
auf eine der Optionen gesetzt ist, wird der Wert vondefault
verwendet, wenn der Wert nicht validiert wird.
Changelog
Version | Beschreibung |
---|---|
8.0.0 |
Beim Filter FILTER_VALIDATE_URL wurden die
Flags FLAG_SCHEME_REQUIRED und
FILTER_FLAG_HOST_REQUIRED entfernt.
scheme und host sind (und
waren) immer erforderlich.
|
8.0.0 |
Die Option FILTER_VALIDATE_BOOL wurde als Alias
für FILTER_VALIDATE_BOOLEAN hinzugefügt.
Die Verwendung von FILTER_VALIDATE_BOOL ist
vorzuziehen.
|
7.4.0 |
Die Optionen min_range und
max_range wurden für
FILTER_VALIDATE_FLOAT hinzugefügt.
|
7.0.0 |
Die Optionen FILTER_FLAG_HOSTNAME und
FILTER_VALIDATE_DOMAIN wurden hinzugefügt.
|