Ich schreibe ein sehr einfaches Modell, um die Validierung von HTML5-Formularen zu demonstrieren. Ich habe jedoch festgestellt, dass bei der E-Mail-Überprüfung weder nach einem Punkt in der Adresse noch nach Zeichen gesucht wird, die diesem Punkt folgen.
Mit anderen Worten, "john @ doe" gilt als gültig, wenn es sich eindeutig nicht um eine gültige E-Mail-Adresse handelt. "doe" ist keine Domain.
So codiere ich mein E-Mail-Feld:
<input type="email" required />
Ist das nicht genug
Überprüfen Sie diese Geige, um zu sehen, was ich meine.
Hinweis: Ich weiß, wie dies stattdessen über ein RegEx-Muster erreicht wird. Ich frage mich nur, wie jemand davonkommen könnte, stattdessen den E-Mail-Typ zu verwenden.
localhost
Adressen.
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
Ja,doe
kann definitiv eine Domain sein (denkenlocalhost
), und diese Adresse ist gemäß der Spezifikation technisch gültig.