我目前正在使用html属性类型email,使用电子邮件键盘在移动设备上打开一个文本框。我已经有了自定义的电子邮件属性来验证电子邮件地址,但现在它正在使用使用类型电子邮件带来的验证。当我关闭电子邮件栏时,它会给我一个红色的框,提示"请输入有效的电子邮件地址"。我想删除验证出来的盒子时,使用电子邮件类型。我已经添加了novalidate属性,但这不起作用。
有没有人有一个替代方案,使电子邮件键盘显示在移动设备上,而不使用属性类型的电子邮件?
<form novalidate="novalidate">
<input type="email" name="email">
</form>
当选择关闭email字段时,此代码仍然会进行框外验证。
inputmode
全局属性现在被所有主流浏览器广泛使用,因为这个问题被问到。
它会给你"电子邮件"。软键盘,但不会添加任何额外的验证。
<form novalidate="novalidate">
<input inputmode="email" name="email">
</form>