SecureSafe Exchange -Eingabefeldvalidierung
Übersicht
Die Validierung von Eingabefeldern stellt sicher, dass Benutzereingaben vor der Verarbeitung bestimmten Kriterien entsprechen. Dies ist entscheidend für Datenintegrität, Benutzerfreundlichkeit und Sicherheit. Dieser Artikel beschreibt die grundlegenden Eingabefelder und deren Validierung innerhalb der SecureSafe Exchange Plattform.
Eingabefelder
| Feldname | Erforderlich | Min | Max | Regex | Hinweise |
| first name | 1 | 64 | keine Leerzeichen als Vorname erlaubt, z. B.: " " | ||
| last name | 1 | 64 | keine Leerzeichen als Nachname erlaubt, z. B.: " " | ||
| mobile number | 9 | 14 | ^[\d\s]{9,14}$ |
EMP Frontend Regex kompatibel mit globalem Regex (Spalte „regex“): /^0?[1-9][\d\s]{9,13}$/ führende 0 wird vor Übergabe an das Backend entfernt. |
|
| mobile country code | 1 | 10 | ^\+?\d{1,10}$ |
+ ist optional, 1–10 Ziffern erlaubt EMP Frontend Regex kompatibel mit globalem Regex (Spalte „regex“): /^\+\d{1,10}$|^(00)\d{1,8}$/ |
|
| mobile number with country prefix | 10 | 50 | ^(\+|00)([1-9])([-\s().]*\\d[-\s().]*){7,21}$ |
beginnt immer mit + oder 00 danach eine Ziffer von 1–9 (keine führende 0) danach eine Nummer mit einer Länge von 7 bis 21 Zeichen die Nummer kann beliebig viele Sonderzeichen enthalten. gesamtlänge maximal 50 Zeichen |
|
| username | 4 | 50 | ^\S+$ | keine Leerzeichen im Benutzernamen erlaubt, z. B.: " " | |
| password | 12 | 255 | |||
| secureexchange name | 4 | 123 | no Control And Special Characters /^[^\x7F\x00-\x1F/\\:*?"<>|]*$/ |
keine Leerzeichen erlaubt, z. B.: " " | |
| secureexchange description | 1 | 1024 | keine Leerzeichen erlaubt, z. B.: " " | ||
| (first login and change) password & confirm password | 12 | 255 | keine Leerzeichen im Passwort erlaubt, z. B.: " " | ||
| change password current password | 1 |
keine Leerzeichen im Passwort erlaubt, z. B.: " " kein Maximalwert, da nicht an das Backend gesendet |
|||
| login username | 1 | kein Maximalwert, da nicht an das Backend gesendet | |||
| login password | 1 |
keine Leerzeichen im Passwort erlaubt, z. B.: " " kein Maximalwert, da nicht an das Backend gesendet |
|||
| languageCode | 2 | 2 | N/A, da Auswahlfeld → keine Benutzereingabe | ||
| file & folder name | 1 | 128 |
for folder names:
^[^\\p{Cntrl}/\\\\:\\*\\?\"<>|]*$
/^(?!(\.+\/)|\.\s+$|\.+$).*$/ |
für Ordnernamen:
|