Feldprüfung (RegEx)
Feldinhalte können über reguläre Ausdrücke geprüft werden. Die Option kann unter "Variable Druckvorlagen → Feldspezialoptionen" aktiviert werden.
Regulärer Ausdruck
Definieren Sie Ihre RegEx mit Begrenzungszeichen (Delimiter: Slash am Anfang und am Ende) und den Suchmuster ohne Modifikatoren.
Beispiele mit Zirkumflex und Dollarzeichen
Zirkumflex
Um sicherzustellen, dass der Anfang des Suchmusters auch genau und ausschließlich auf den Anfang des zu durchsuchenden Textes zutrifft, kann man das Accent Zirkumflex benutzen.
Dollarzeichen
Das Dollarzeichen ist das Gegenstück zum Zirkumflex. Es bezieht sich auf das Ende des Suchmusters, welches mit dem Ende des Textes übereinstimmen muss.
Suchmuster (Pattern) | Feldinhalt | Match Erfolgreich | Gefunden unter | Erklärung |
---|---|---|---|---|
/^\d{2}$/ | 10 | JA | 10 | Feldinhalt muss aus zwei Zahlen bestehen |
/^\d{2}$/ | 10 Äpfel | NEIN | Feldinhalt muss aus zwei Zahlen bestehen | |
/\d{2}/ | 10 Äpfel | JA | 10 Äpfel | Zweistellige Zahl, beliebige Stelle |
/\d{2}/ | Am Tag 10 Äpfel | JA | Am Tag 10 Äpfel | Zweistellige Zahl, beliebige Stelle |
/^\d{2}/ | 10 Äpfel | JA | 10 Äpfel | Zweistellige Zahl, am Anfang |
/^\d{2}/ | Am Tag 10 Äpfel | NEIN | Zweistellige Zahl, am Anfang | |
/\d{2}$/ | Anzahl Äpfel 10 | JA | Anzahl Äpfel 10 | Zweistellige Zahl, am Ende |
/\d{2}$/ | Am Tag 10 Äpfel | NEIN | Zweistellige Zahl, am Ende | |
/^[^@]+$/ | Kein Zeichen "@" | JA | Zeichen @ wurde eingegeben | |
/^[0-9]*$/ | 12345 | JA | Feldinhalt muss aus Zahlen bestehen |
Beispiel für klassische E-Mail-Prüfung
/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}$/
Beispiel für Telefonnummer (nur Zahlen)
/^[0-9]*$/
Beispiel: E-Mail-Prüfung (leeres Feld erlaubt)
/^([A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}|$)$/
Beispiel: Telefonnummer - führende Null verbieten, dafür aber z.B. "+49" UND ein leeres Feld erlauben
/^((\+[1-9]{1}[0-9 \-]+)$|$)/
Beispiel: Domains bei Selbstregistrierung verbie
/^(([1-9]{1}[0-9 \-]+)$|$)/
Fehlermeldung
Individuelle Fehlermeldungen für RegEx-Feldprüfung kann unter "Fehlermeldung" definiert werden. Maximal werden 250 Zeichen erlaubt.
Test Ihrer RegEx-Abfrage
Zur Prüfung können Sie z. B. unter http://www.regexr.com/ Ihre Abfrage eingeben und dann verschiedene Texte prüfen.