# ValidationTextBox mit Validierungs-Funktion über PHP filter\_var()

**URL:** <https://community.symcon.de/t/validationtextbox-mit-validierungs-funktion-ueber-php-filter-var/126745>\
**Category:** PHP-Module (SDK)\
**Created:** [7. November 2021 um 09:10 UTC](https://community.symcon.de/t/validationtextbox-mit-validierungs-funktion-ueber-php-filter-var/126745 "2021-11-07T09:10:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jotata](https://community.symcon.de/user_avatar/community.symcon.de/jotata/32/1247_2.png) [@jotata](https://community.symcon.de/u/jotata)\
**Post date:** [7. November 2021 um 09:10 UTC](https://community.symcon.de/t/validationtextbox-mit-validierungs-funktion-ueber-php-filter-var/126745/1 "2021-11-07T09:10:58Z")

</div>

Grundsätzlich ist die ValidationTextBox in Konfigurationsformularen mit dem Parameter validate und einem RegExp sehr gut gelungen.

Da die RegExp manchmal aber etwas mühsam zu definieren sind, wäre es toll, wenn das Feld ev. mit einem weiteren Parameter „validateFilter“ ergänzt würde. Dort könnte man einen [PHP-Filter](https://www.php.net/manual/de/filter.filters.php) angeben, welcher mit der Funktion „filter\_var“ von PHP den Inhalt des Feldes überprüft. Dadurch gäbe es schon sehr viele „vordefinierte“ Filter.

Dabei könnte man die Validate-Filter direkt im Formular als Eingabe prüfen, während die anderen Filter den Wert ev. erst beim Ablegen im Hintergrund „verarbeiten“?

---

<div class="post-metadata">

**Author:** ![paresy](https://community.symcon.de/user_avatar/community.symcon.de/paresy/32/29554_2.png) [@paresy](https://community.symcon.de/u/paresy)\
**Post date:** [7. November 2021 um 16:34 UTC](https://community.symcon.de/t/validationtextbox-mit-validierungs-funktion-ueber-php-filter-var/126745/2 "2021-11-07T16:34:35Z")

</div>

Leider gibt es dabei ein Problem: Bei den PHP validate Sachen müssten wir bei jedem Tastendruck ein PHP Skript ausführen. Bei Regex hingegen geht dies direkt in der Konsole und ist somit sehr performant. Somit klappt das leider nicht.

Wenn du mit Regex Hilfe brauchst kannst du hier aber jederzeit fragen 🙂

paresy
