"Beach2018!" 如何成为输入类型 "email" 的有效电子邮件地址?

How could "Beach2018!" be a valid email address for input type "email"?

我有一个包含这些字段的注册表单:

<input type="text" name="fullName" placeholder="Enter Your Name..." required="" id="firstname" class="personHead">
<input type="email" name="emailAddress" placeholder="Enter Your Email Address..." required="" id="email" class="envelope">

最近有人不小心在 fullName 字段中输入了她的电子邮件地址,并在 emailAddress 字段中输入了一些垃圾邮件 ("Beach2018!")。

由于 emailAddress 字段是 type="email",我认为它的验证规则是 this regex according to W3C, which is supported in almost every browser.

一个demo fiddle here说明"Beach2018!"无效。所以不知道是怎么提交成功的

我有她的 userAgent 的记录,上面写着 "iOS 9.3.5" 和 "Mozilla/5.0"(还有一些其他信息可能不适合粘贴在这里)。

没有正确的type=email验证处理,表单提交怎么可能通过?

我找到了一个旧的iPad 2 (Model A1395) 运行 iOS 9.1,并使用Google Chrome (它可能使用与 Safari 相同的引擎):

type=email 字段似乎没有验证。

P.S。当我打开 Safari 和 Googled "what is my usergent" 时,它显示 Safari/601.1。我不知道如何将其与 https://www.caniuse.com/#search=email.

中列出的 Safari 3-4 进行比较