我正在编写一个非常简单的模型来演示一些HTML5表单验证。但是,我注意到电子邮件验证不检查地址中是否有一个点,也不检查该点后的字符。
换句话说,当“ john @ doe”显然不是有效的电子邮件地址时,它被视为有效;“ doe”不是域。
这是我编码电子邮件字段的方式:
<input type="email" required />
这还不够吗?
检查这个小提琴,看看我的意思。
注意:我知道如何通过RegEx模式来完成此操作。我只是想知道有人如何代替使用电子邮件类型。
localhost
地址没有问题。
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
是的,doe
绝对可以是一个域(请考虑localhost
),并且该地址在技术上根据规范有效。