为什么输入类型网址接受格式错误的网址?

时间:2013-12-16 16:18:10

标签: html5 forms validation url

为什么

<input type="url" />

如果在没有正斜杠的情况下输入http:google.com的值,请将结果计为有效?它还允许http:s

http://jsfiddle.net/cFnUu/

1 个答案:

答案 0 :(得分:2)

那是因为它不是无效的。 格式错误,但无效

常规网址表示法:

scheme://user:pass@hostname:port/path?query=string#fragment_id

因此您的网址仍然有效。它无处可去,但它是有效的。

结论:

  • 在需要时,不要盲目依赖HTML5的验证,自己动手。