HTML5 url类型输入协议要求

时间:2014-02-20 08:47:49

标签: html html5 input

目前,如果我有<input type="url">,则有人在没有协议的情况下添加网址会显示一条消息,说“请输入网址”。是否可以假设http://,除非另有说明?如果这需要使用Javascript或过于复杂的东西,有没有办法在输入上保留url类型,而不会阻止某人填写表单?

1 个答案:

答案 0 :(得分:2)

<input type="url">的实施因浏览器而异。它可以实现为一个小工具,在没有协议部分时,或者以其他方式在开始时隐含http://

您可以使用属性value="http://"来指定初始值,这可能有助于用户在语法上正确获取URL。但这仅适用于必需的字段。由于http://不是有效的URL(只是前缀),如果用户没有更改初始值,则约束验证将报告错误 - 这对于必填字段是合理的,但对于可选字段则不行。< / p>