dedlfix: Textfeld für Uhrzeit formatieren

Beitrag lesen

echo $begrüßung;

HTML bietet eine solche Möglichkeit nicht. Mit Javascript kannst du solch ein Verhalten hinzufügen, doch Javascript ist abschaltbar. Eine serverseitige Prüfung ist unbedingt notwendig.
Auf Java werde ich verzichten, ist kein Standard in unserer Firma und mir jetzt auch zu kompliziert, da ich nur noch zwei Tage habe...

Java ist nicht Javascript.

Begrenze jetzt die Zeicheneingabe auf 5 Zeichen und prüfe mittels einer if (zumindest habe ich das vor) ob das richtige Format vorhanden ist.

Auch eine Begrenzung mit maxlength im input-Element lässt sich vom Client ignorieren.

Gerade habe ich gesehn, dass man mit dem Attribut "onchange" eine aktion "wenn das Element geändert wurde" ausführen kann. Ist eine Prüfung an dieser Stelle sinnvoll und wie kann ich das realisieren? Oder sollte die Prüfung beim betätigen des Submitbutton erfolgen? Ich muss sowieso prüfen, ob alle Felder ausgefüllt sind.

Jegliche Prüfung auf dem Client setzt eine clientseitige Programmierung voraus. Javascript ist dafür die verbreitetste Möglichkeit. Selbst wenn du darauf nicht verzichten wolltest, kann der Client diese Prüfung leicht umgehen. Es ist dabei egal, in welches Ereignis du die Prüfung einbaust. Eine Javascript-Prüfung kann als Zusatz verwendet werden, um dem Server etwas Arbeit abzunehmen - wenn der Client Javascript zuließ. Vertraue nicht auf Dinge, die beim Client passieren sollen.

P.S. Bitte keine Vollzitate. Zitiere nur das, worauf du dich beziehst und nur so viel wie nötig, um den Zusammenhang zwischen Antwort und Vorpostertext erkennen zu können.

echo "$verabschiedung $name";