Formularprüfung
als Präsentation ▻HTML und CSS bieten einige möglichkeiten um die Eingabe im Formular sofort zu prüfen und Rückmeldung zu geben.
▻Tags für Formulare
Mit den HTML-Attributen required, minlength, maxlength, und einigen mehr kann
man die Eingabe in einem Text-Eingabefeld prüfen:
Html Code Einfaches Formular
<form method="get" action="bestellung.php">
...
<input type="text" name="fullname" required minlength="4" maxlength="8">
...
<input type="submit" value="Bestellen">
</form>
So sieht das Formular im Browser aus:
▻pattern
Mit dem Attribut pattern kann man ein “Muster” für den eigegebenen String vorgeben.
Dieses “Muster” besteht im einfachsten Fall aus einem Stück Text, im komplizierten
Fall aus einer Folge von Sonderzeichen. Es handelt sich um eine eigene kleine Programmiersprache
mit dem Namen “Regular Expression”.
Html Code Formular mit pattern
<form method="get" action="anmeldung.php">
FH E-Mail Adresse:
<input type="email" name="email" pattern="@fh-salzburg.ac.at$">
<input type="submit" value="Anmeldung">
</form>
CSS
Alle Eingabefelder, die die Prüfung nicht bestehen, kann man mit der Pseudo-Klasse :invalid in
CSS selektieren:
:invalid {
box-shadow: 0px 0px 5px red;
}
Links
- MDN: Client-side form validation
- html5pattern - bewährte Pattern für die Eingabeprüfung
- :invalid
- Attributes for Input Tags
Kapitel
- Das Web Und Html
- Css
- Css Layout
- Urls
- Formulare
- Javascript Dom
- Php Vorbereitung
- Php
- Php Db Lesen
- Session
- Php Db Schreiben
- Php Db Optimierung
- Grafik
- Javascript
- Applied Js And Css
- Js Http
- Json
- Xml
- Security
- Threat Modeling
- A01 - Zugriffskontrolle
- A02 - Fehlkonfiguration
- A03 - Software Supply Chain Failures
- A04 - Cryptographic Failures
- A05 - Injection + XSS
- A06 - Insecure design
- A07 - Identification and Authentication Failures
- A08 - Software and Data Integrity Failures
- A09 - Security Logging and Alerting Failures
- Prompt Injection
- Wordpress
- Apache
- Advanced Javascript
- Mobile
- Qualitaet
- Kommandozeile
- Git
- Http