我可以禁止HTML5的UA验证吗;电邮;领域?

我可以禁止HTML5的UA验证吗;电邮;领域?,html,input,html-email,Html,Input,Html Email,当使用HTML5“电子邮件”字段时--许多UAs(用户代理/浏览器)阻止您在不使用“有效”(按regex)电子邮件地址的情况下提交表单。它们还应用:invalid伪类。然而,这与您自己的验证方案相冲突,缺乏直接反馈可能会让访问者感到困惑。此外,在任何人试图提交之前,:invalid(在Chrome 8中)已应用于my字段。我讨厌这个。我不能让它看起来像用户犯了一个错误,但他们还没有 那么,是否可以在不触发验证行为的情况下使用 表示可以使用禁用整个表单的验证 因此,基本上,您可以将novalida

当使用HTML5“电子邮件”字段时-
-许多UAs(用户代理/浏览器)阻止您在不使用“有效”(按regex)电子邮件地址的情况下提交表单。它们还应用
:invalid
伪类。然而,这与您自己的验证方案相冲突,缺乏直接反馈可能会让访问者感到困惑。此外,在任何人试图提交之前,:invalid(在Chrome 8中)已应用于my字段。我讨厌这个。我不能让它看起来像用户犯了一个错误,但他们还没有


那么,是否可以在不触发验证行为的情况下使用

表示可以使用禁用整个表单的验证


因此,基本上,您可以将
novalidate
作为属性应用于整个表单。您还可以指定一个提交按钮来提交表单而不进行验证——典型的示例是一个根本不进行验证的“保存进度”按钮。在这种情况下,您将
formnovalidate
放在submit按钮上。

听起来并不是在讽刺,但这不只是。如果您不想继承它提供的功能,为什么要使用此类型?@spinon不太想。UAS可以通过其他方式来改进<代码> <代码>——考虑iOS设备。他们实际上使用的是完全不同的键盘,
@
键在用户填写电子邮件字段时,可以在空格键的正常位置看到。是的,我写了之后就在想这个问题。至少在Firefox中,formnovalidate确实阻止了气泡警告,但仍然在失败的元素中添加了一个红色的验证错误“发光”。要解决此问题,请使用以下所述的:无效伪类(或特定于浏览器的伪类):