Mahlzeit Peter Lüstig,
Gib doch bitte mal in Deiner "Lösung" z.B. in das Eingabefeld mit dem Namen "startZahl" als Wert "foobar" ein ...
Es ist schon klar dass das einen Fehler verursachen würde, aber nach eine Validierung war hier nicht gefragt.
Das ist zwar richtig, dass nicht explizit nach einer Validierung gefragt wurde - es wurde aber genausowenig explizit nach einer "Musterlösung" (die aber doch keine ist) gefragt. Und wenn man schon eine Lösung anbietet, sollte sie die grundlegenden Dinge (und dazu gehört im Web-Umfeld insbesondere und auf jeden Fall die Überprüfung von angeblichem User-Input) beinhalten.
Genau sogut könnte man 100 Wächter reinstellen die jeden und alles überwachen, damit blos nicht dieses kleine Script falsch läuft,
Bitte? Was meinst Du denn jetzt mit "100 Wächtern"? Wo ist das Problem, innerhalb eines Skripts, das Benutzereingaben verarbeiten soll, zu Anfang EINMAL diese Werte auf Gültigkeit zu überprüfen? Das ist IMHO eine absolute Grundlage und sollte IMMER und von JEDEM Skript gemacht werden, da nicht umsonst gilt: ALL INPUT IS EVIL!
man muss auch einbisschen selber denken können, und feststellen das man da NUR Zahlen eintippen darf, damit die Schleife ordungsgemäss läuft.
Du erwartest also von Benutzern, dass sie genau wissen, was mit den Eingaben, die sie tätigen, geschieht und wie diese verarbeitet werden? Du erwartest weiterhin, dass tatsächlich nur Menschen mit einem halbwegs annehmbaren IQ und grundlegendem technischem Verständnis, alle anderen jedoch nicht und insbesondere auch keine Automaten, Skripte usw., das Formular benutzen?
Das sind dann aber Annahmen, die den tatsächlichen und realen Gegebenenheiten im Web widersprechen und deshalb entsprechend geäußert werden sollten - ansonsten ist das Skript nämlich nicht tauglich für die "große weite Welt", sondern lediglich für ein Intranet o.ä. mit einer geschlossen bzw. sehr stark eingeschränkten Benutzergruppe ... und danach war nicht explizit gefragt.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|