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

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