ai1009

Exercises week 07

Exercise 1

Lies Dir nachfolgende Online-Tutorials durch:

Exercise 2

Überprüfe mit Hilfe eines regulären Ausdrucks vor dem Absenden (“submit”) des BMI-Formulars (von Übungsblatt 4 und 5) noch den angegebenen Namen auf Gültigkeit:

Für das Email-Feld genügt es, den input-Typ “email” zu wählen.

Überprüfe ebenfalls vor dem Absenden, ob das Anmerkungsfeld auch keine potentiell problematischen Inhalte enthält (also keinen HTML-Code). Verhindere in diesen Fällen, dass die Seite überhaupt zum Server abgeschickt wird und mache den Nutzer auf das Problem durch ein alert() aufmerksam. Teste u.a. wieder, indem Du versuchst, den Bösewicht zu spielen.

Exercise 3

Überlege Dir eine Datenstruktur, welche alle Eingabedaten des obigen Formulars (Benutzername, Emailadresse usw.) sinnvoll repräsentiert. Wie lassen sich auf diese Weise mehrere Datensätze gleichzeitig darstellen (z.B. für Regina Müller, Peter Meier und Torsten Schmidt)?

Erstelle dafür exemplarisch je einen Datensatz mit Einträgen für mehrere Personen in XML sowie in JSON (beide als Datei abspeichern).

Teste anschließend auf gültiges JSON (z.B. mit https://jsonlint.com) bzw. auf wohlgeformtes XML (z.B. mit https://www.xmlvalidation.com/).

Exercise 4

Registrierungsformular Deutsch Registrierungsformular Englisch

Bilde das gezeigte Formular mit Hilfe von HTML und CSS nach.

Für die genannten Symbole kannst du eigene Bilder nehmen oder diese HTML-Codes:

Ergänze das Formular mit den nachfolgenden Validierungen und Interaktionen: