Zahlen-Parser testen: fehlerhafte Eingaben
Nicht jede Zeichenfolge, die nach einer Zahl aussieht, ist eine gültige Zahl, und Parser behandeln sie unterschiedlich. Die Seite enthält Eingaben wie 1.234,56.7, 1,2,3, 1..000, --5, 5-, +5 und 1e5, die ein Parser ablehnen, abschneiden oder anders deuten kann. Damit lässt sich prüfen, wie Formularfelder und Importfunktionen mit solchen Fällen umgehen.
14 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf.
Parser-Test: „1.234,56.7“
1.234,56.7
zwei Dezimaltrenner. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „1,2,3“
1,2,3
Kommata ohne Muster. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „12,3456,789“
12,3456,789
falsche Gruppierung. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „1..000“
1..000
doppelter Punkt. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „--5“
--5
doppeltes Minus. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „5-“
5-
Minus hinten. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „+5“
+5
Pluszeichen. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „1e5“
1e5
Exponent. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „0x1F“
0x1F
Hexadezimal. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „٣٫١٤“
٣٫١٤
Arabisch-indische Ziffern. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „123“
123
Vollbreite Ziffern. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „12 345,6“
12 345,6
gruppiert mit Leerzeichen. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „,5“
,5
Komma ohne führende Null. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.
Parser-Test: „5,“
5,
Komma am Ende. Parser reagieren verschieden: ablehnen, abschneiden oder anders deuten.