当我输入这样的输入时:
<input type="email" name="email" maxlength="254" autocomplete="off" novalidate>
由于电子邮件类型,它会在 提交之前将电子邮件(例如“email@dómáín.cóm”)转发到“email@xn--dmn-fla4d7a.xn--cm-5ja”。< / p>
这对我来说是一个问题,因为我有一个FormValidator类来清理那些字符,但是当电子邮件验证器被提供类似“email@xn--dmn-fla4d7a.xn--cm-5ja”时,它返回为有效,因为它们都是有效的字符。 我有什么办法可以不让它像那样转换吗? 或者我应该根本不在输入上使用type="email"
?
答案 0 :(得分:0)
HTML5 specification并未详细说明浏览器应对type="email"
执行的操作,因此验证过程可能look different。换句话说:如果您想自己处理验证,type="text"
会更有意义。