我有一个输入框供用户在创建表单(有点类似于Wordpress)中进入页面的自定义链接。 (例如about/awards
,它被用于http://site.com/pages/about/awards
)在某些时候,Chrome停止工作,因为它们现在对input type="url"
字段进行了更严格的验证。哪个会好,但:input type =“url”为相对URL
- 它不允许相关网址。关于/奖励是相对URL,但Chrome似乎拒绝除绝对URL之外的所有内容http://domain/page/stuff
- 失败并不特别明显。它只关注表单域(不是特别引人注目),并拒绝提交表单。我得到的报告是表格“不起作用”,因为他们没有注意到发生了什么事情,我花了几分钟才明白发生了什么事情。
我已经只是切换回输入型固定它=“文本”,但是这违背了一些有用的东西,type="url"
添加(如特殊键盘上的iPhone)。
这是HTML5规范的一部分,还是Chrome实施中的问题?
和你的问题是....? – GSto 2010-09-08 17:38:30
@GSto:我的不好,忘了最重要的句子。 – Macha 2010-09-08 17:57:06
您可以在提交时预先输入“http://”的相对URL以使其有效。看到这里的例子... https://stackoverflow.com/questions/17946960/with-html5-url-input-validation-assume-url-starts-with-http/41193579#41193579 – 2016-12-19 18:21:59