Warum erlaubt die HTML5-Formularüberprüfung E-Mails ohne Punkt?
Ich schreibe ein sehr einfaches Modell, um eine HTML5-Formularvalidierung zu demonstrieren. Ich habe jedoch festgestellt, dass die E-Mail-Überprüfung nicht nach einem Punkt in der Adresse sucht und auch nicht nach Zeichen, die diesem Punkt folgen.
Mit anderen Worten, "john @ doe" wird als gültig angesehen, wenn es sich eindeutig nicht um eine gültige E-Mail-Adresse handelt. "doe" ist keine Domain.
So verschlüssele ich mein E-Mail-Feld:
<input type="email" required />
Reicht das nicht
Überprüfen Sie diesGeige um zu sehen, was ich meine.
Hinweis: Ich kann dies stattdessen über ein RegEx-Muster ausführen. Ich frage mich nur, wie jemand damit durchkommen kann, stattdessen den E-Mail-Typ zu verwenden.