Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
entwickler:web_ui_development_in_loxberry:validierung_von_eingabefeldern [2022/09/10 12:18] – angelegt - Externe Bearbeitung 127.0.0.1 | entwickler:web_ui_development_in_loxberry:validierung_von_eingabefeldern [2023/06/12 08:34] (aktuell) – Michael Schlenstedt | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Validierung von Eingabefeldern | + | ====== Validierung von Eingabefeldern ====== |
+ | Ab der Version 1.0 des LoxBerry gibt es eine neue Validierungsfunktion für Eingabefelder. | ||
+ | Dafür gibt es das Script '' | ||
- | Ab der Version 1.0 des LoxBerry gibt es eine neue Validierungsfunktion für Eingabefelder. | + | Die [[entwickler:web_ui_development_in_loxberry: |
- | + | ||
- | Dafür gibt es das Script'' | + | |
- | Die [[entwickler: | ||
Sollte sie weiter benötigt werden, muss sie vom Plugin eingebunden werden. | Sollte sie weiter benötigt werden, muss sie vom Plugin eingebunden werden. | ||
Zeile 14: | Zeile 13: | ||
* [[# | * [[# | ||
* [[# | * [[# | ||
- | |||
===== 1) Voraussetzungen für die Validierung ===== | ===== 1) Voraussetzungen für die Validierung ===== | ||
- | Die Validierung benutzt ein klassisches Eingabefeld, | + | Die Validierung benutzt ein klassisches Eingabefeld, |
- | Ein Standardwert kann über das Template System übergeben werden. Hier im Beispiel ist es '' | + | < |
- | + | ||
- | \\ | + | |
- | + | ||
- | + | ||
- | < | + | |
<input id=' | <input id=' | ||
</ | </ | ||
- | |||
- | |||
Wichtig sind aber die folgenden Attribute: | Wichtig sind aber die folgenden Attribute: | ||
- | < | + | * '' |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | < | + | |
- | + | ||
- | </ | + | |
- | < | + | |
Der Ausdruck im Beispiel erlaubt die 26 großen und kleinen Buchstaben des Alphabets und alle Ziffern von 0 bis 9. | Der Ausdruck im Beispiel erlaubt die 26 großen und kleinen Buchstaben des Alphabets und alle Ziffern von 0 bis 9. | ||
- | Weitere Infos und Tests gibt es bei https:// | + | Weitere Infos und Tests gibt es bei [[https:// |
- | Um die Validierung dann einzuschalten, | + | Um die Validierung dann einzuschalten, |
- | Dies sollte zur Sicherheit erst erfolgen, wenn die Seite geladen ist. Deshalb innerhalb der '' | + | |
- | < | + | < |
< | < | ||
$( document ).ready(function() | $( document ).ready(function() | ||
Zeile 64: | Zeile 44: | ||
</ | </ | ||
+ | Da das INPUT Objekt mit seiner '' | ||
- | + | < | |
- | Da das INPUT Objekt mit seiner '' | + | |
- | Mit validate_enable wird nur die Prüfung des Feldes eingeschaltet. Dies verhindert nicht das Absenden des Formulars mit ungewollten Werten. Um das zu Verhindern, muss zusätzlich die Funktion '' | + | |
- | Der Funktion'' | + | |
- | + | ||
- | < | + | |
// Ein Feld | // Ein Feld | ||
validate_chk_object(['# | validate_chk_object(['# | ||
Zeile 77: | Zeile 53: | ||
validate_chk_object(['# | validate_chk_object(['# | ||
</ | </ | ||
- | |||
- | |||
Sollen Eingabefelder durch veränderte Bedingungen auf der Webseite nicht mehr verhindern, dass das Formular abgesendet wird, können sie durch den Aufruf der Funktion'' | Sollen Eingabefelder durch veränderte Bedingungen auf der Webseite nicht mehr verhindern, dass das Formular abgesendet wird, können sie durch den Aufruf der Funktion'' | ||
- | < | + | < |
// Ein Feld | // Ein Feld | ||
validate_clean_objects(['# | validate_clean_objects(['# | ||
Zeile 88: | Zeile 62: | ||
validate_clean_objects(['# | validate_clean_objects(['# | ||
</ | </ | ||
- | |||
- | |||
Das ist alles was für eine Basis-Validierung benötigt wird. | Das ist alles was für eine Basis-Validierung benötigt wird. | ||
Zeile 97: | Zeile 69: | ||
Soll eine andere Hintergrundfarbe benutzt werden, kann dies über JavaScript erfolgen: | Soll eine andere Hintergrundfarbe benutzt werden, kann dies über JavaScript erfolgen: | ||
- | < | + | < |
< | < | ||
// Andere Hintergrundfarbe | // Andere Hintergrundfarbe | ||
Zeile 105: | Zeile 77: | ||
<INPUT ... data-validation-coloring=" | <INPUT ... data-validation-coloring=" | ||
</ | </ | ||
- | |||
- | |||
</ | </ | ||
- | |||
- | |||
===== 3) Beispiele für reguläre Ausdrücke ===== | ===== 3) Beispiele für reguläre Ausdrücke ===== | ||
Zeile 138: | Zeile 106: | ||
| | ||
</ | </ | ||
- | |||
- | |||
===== 4) Standard-Validierungen (Alias special:) ===== | ===== 4) Standard-Validierungen (Alias special:) ===== | ||
Zeile 255: | Zeile 221: | ||
' | ' | ||
// Für Namen wie André-Jürgen, | // Für Namen wie André-Jürgen, | ||
- | |||
</ | </ | ||
- | + | \\ Danke für's Lesen! | |
- | + | ||
- | \\ | + | |
- | + | ||
- | + | ||
- | Danke für's Lesen! | + | |
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||