Welche Arten von Plausibilitätsprüfungen sind standardmäßig verfügbar?
English | Deutsch
Vordefinierte Plausichecks (Plausichecktypen)
Die folgenden Plausichecktypen stehen standardmäßig zur Verfügung.
Typ | Paramenter | Eigenschaften |
---|---|---|
Bereichs-Check | Variable, int von, int bis | Prüft, ob der Wert der Variablen eine Zahl innerhalb von zwei Werten ist. |
E-Mail-Adressen-Check | Variable | Prüft, ob der Wert der Variable eine gültige E-Mail-Adresse ist. Geprüft wird auf vorkommende Zeichen, das @-Zeichen und auf den Punkt vor der Domain- Adresse. |
Standard-Check | frei definierbar | Prüft eine oder mehrere Variablen an Hand eines Operators. |
Format-Check | Variable, Format | Prüft eine Variable an Hand einiger vordefinierter regulärer Ausdrücke (nur Zahlen, nur Buchstaben etc.). |
RegEx-Check | Variable, regulärer Ausdruck | Prüft eine Variable mit einem frei definierbaren Regex. |
NoRegEx-Check | Variable, regulärer Ausdruck | Prüft eine Variable mit einem frei definierbaren Regex. Gibt true zurück, wenn der Ausdruck nicht erfolgreich war. |
NurZahlen-Check | Variable | Prüft, ob eine Variable nur Zahlen, Komma und Punkt enthält. |
Bereichs-Check alt | Variable, int von, int bis | Prüft, ob der Wert der Variablen eine Zahl außerhalb von zwei Werten ist. |
Kombinations-Check | Variable, int | Prüft bei Fragen mit Mehrfachauswahl, ob die gefor- derte Anzahl Checkboxen ausgewählt wurde. |
KombinationsCheck (Bereich) | Variable, int von, int bis | Prüft bei Fragen mit Mehrfachauswahl, ob die Anzahl der angewählten Checkboxen in einem vorgegebenen Bereich liegt. |
Bereichs-Check
Der Bereichs-Check prüft, ob die vom Umfrageteilnehmer eingegebene Zahl innerhalb des von Ihnen eingestellten Zahlenbereiches liegt. Andernfalls wird der Plausicheck ausgelöst und meldet einen Fehler. Dabei werden die vorgegebenen Grenzwerte dem zulässigen Wertebereich zugerechnet. Der Check funktioniert auch mit negativen Zahlen.
Wenn Sie den Bereichs-Check als JavaScript-Plausicheck oder als kombinierten PHP-und-JavaScript-Plausicheck anlegen, beachten Sie bitte: JavaScript wertet einen Leerstring (keine Eingabe) als „0“. D.h. gibt ein Proband nichts ein, so wird dies nicht als Fehleingabe gewertet, sondern als Wert „0“, der je nach definiertem Bereich zulässig oder nicht zulässig sein kann. Um derartige Fehlwertungen zu unterbinden, setzen Sie bitte einen gesonderten Nur Zahlen-Check (keine UND-Verknüpfung mit dem Bereichs-Check!) auf das Eingabefeld.
E-Mail-Adressen-Check
Der Email-Adressen-Check prüft die einzustellende Variable auf eine korrekt eingegebene E-Mail-Adresse. Eine korrekte E-Mail-Adresse besteht aus vier Teilen.
Beispiel: tester@email.de
Individueller Nutzername (im Beispiel tester)
@ – Zeichen
Domainname (im Beispiel: email)
Länderkennung durch einen Punkt vom Domainnamen getrennt (im Beipiel .de)
Der E-Mail-Adressencheck prüft diese vier Teile auf folgende Form:
Individueller Nutzername: Der individuelle Nutzername darf Buchstaben, Zahlen, ., _, – enthalten, ausgenommen sind alle Umlaute.
Domainname: Der Domainname darf Buchstaben, Zahlen und Punkte enthalten, ausgenommen sind alle Umlaute. Es ist möglich den Domainnamen durch beliebig viele Punkte zu trennen.
Länderkennung: Die Länderkennung darf nur Buchstaben entalten, wobei mindestens 2 und maximal 6 erlaubt sind, ausgenommen sind alle Umlaute.
Standard-Check
Der Standard-Check prüft die einzustellende Variable auf Erfüllung einer durch die Rechenoperatoren = , < , > , <= , >= , != aufgestellten Bedingung.
Gehen Sie folgendermaßen vor:
Wählen Sie die Variable aus, die Sie prüfen möchten.
Wählen Sie den Rechenoperator aus, mit dem die Variable geprüft werden soll.
Geben Sie den Wert der Variablen ein, für den geprüft werden soll.
Format-Check
Der Format-Check prüft die einzustellende Variable auf die Erfüllung eines ebenfalls einzustellendes Format.
Sie haben die Wahl zwischen folgenden Formaten:
Check, der prüft, ob das Feld keine Zahlen enthält
Check, der prüft, ob das Feld nur große Buchstaben enthält
Check, der prüft, ob das Feld nur kleine Buchstaben enthält
Check, der prüft, ob das Feld nur Zahlen mit Punkten oder Kommata enthält
Check, der prüft, ob das Feld nur Zahlen mit oder ohne Punkte enthält
Check, der prüft, ob das Feld nur Zahlen mit oder ohne Kommata enthält.
Den Format-Check legen Sie bitte wie folgt an:
Wählen Sie die Variablen aus, die geprüft werden soll.
Wählen Sie das Format aus, auf das die zuvor eingestellte Variable geprüft werden soll.
RegEx-Check und NoRegEx-Check
Der RegEx- und NoRegEx-Check prüft die einzustellende Variable auf Erfüllung des ebenfalls einzustellenden regulären Ausdrucks.
Reguläre Ausdrücke definiert man wie folgt:
Reguläre Ausdrücke oder kurz RegEx dienen zum Überprüfen von Zeichenketten. Sie werden insbesondere in der UNIX Welt sehr häufig genutzt und erleichtern das Checken von Strings mit vielen Bedingungen.
Es gibt zwei mögliche Arten von RegEx-Checks:
RegEx-Check
NoRegEx-Check
RegEx-Checks werden in „/“ eingeschlossen. Optional kann ein sogenannter Pattern Modifier an den Schluss gestellt werden. Bitte beachten Sie, dass das Verhalten von PHP- und JS-RegEx-Checks unterschiedlich sein kann. Bei JS-Checks kann u.U. sogar das Resultat in verschiedenen Browsern unterschiedlich sein. Wir empfehlen aufgrund der Komplexität von regulären Ausdrücken den Check zunächst im Testsystem zu überprüfen.
Beispiele:
PLZ-Check => /^[0-9]{5}$/ (Exakt 5 Ziffern)
Geld-Feld => /^[0-9]+ (EUR|USD)$/ (beliebige Anzahl an Zahlen + Währung entweder EUR oder USD).
Literatur: http://www.php.net/pcre/
Werden bei einer Umfrage, die in UTF-8 codiert ist, RegEx-Checks mit JavaScript oder JavaScript und PHP ausgeführt, um Strings zu vergleichen die nicht nur Zahlen enthalten, kann es zu Komplikationen kommen: JavaScript ist nicht in der Lage, Umlaute oder andere Sonderzeichen, die in UTF-8 als Double-Byte-Zeichen wiedergegeben werden (d.h. zwei Zeichen einnehmen), als solche zu erkennen.
Einen RegEx-Check legen Sie bitte folgendermaßen an:
Wählen Sie die Variable aus, die geprüft werden soll.
Geben Sie in das Textfeld den regulären Ausdruck an, bei dessen Eingabe der RegEx-Check anpringen soll.
Einen NoRegEx-Check legen Sie bitte folgendermaßen an:
Wählen Sie die Variable aus, die geprüft werden soll.
Geben Sie in das Textfeld den regulären Ausdruck an, bei dessen Eingabe der NoRegEx-Check nicht anspringen soll, für alle andersartigen Eingaben in das geprüfte Feld wird der Check anspringen.
NurZahlen-Check
Dieser Plausibilitätscheck rüft, ob eine Variable nur Zahlen, Komma und Punkt enthält.
Bereichs-Check alt
Der Bereichs-Check alt prüft im Gegensatz zum oben erläuterten Bereichs-Check den Ungültigkeitsbereich der einzustellenden Variablen. Die Eingabe des Teilnehmers muss also außerhalb des von Ihnen eingestellten Zahlenbereiches liegen, sonst springt der Plausicheck an.
Kombinations-Check
Mit dem Kombinations-Check können Sie Bei Fragetypen mit Mehrfachauswahl (Fragetyp 121, 122, 362, 521, 522, 621) überprüfen, ob ein Proband eine geforderte Anzahl Checkboxen ausgewählt hat.
Kombinations-Check (Bereich)
Der Kombinations-Check (Bereich) überprüft bei Fragetypen mit Mehrfachauswahl (Fragetyp 121, 122, 362, 521, 522, 621), ob die Anzahl der angewählten Checkboxen in einem vorgegebenen Bereich liegt.
© 2024 Tivian XI GmbH