HTML 电话链接可以接受值中的空格吗?

问题描述 投票:0回答:3

在电话链接中包含空格以及

plus
符号(国际代码)是否有任何错误或问题?示例:

<a href="tel:+46 000 00 00 00">+46 000 00 00 00</a>

(我在这里用0替换了我想要使用的实际数字)

html
3个回答
29
投票

HTML 在这里无关紧要。无论你把它放在哪里,URL 就是 URL。


4
投票

是的,根据

RFC 3966
(电话号码的 tel URI),在 href 上的电话号码中添加空格是不正确的:

5.1.1。电话号码中的分隔符

电话号码可能包含视觉分隔符。视觉分离器 ('视觉分隔符') 仅有助于可读性,不用于 URI 比较或拨打电话... “tel”URI 不得使用空格 视觉分隔符 ...

如您所见,RFC 明确规定:“tel”URI 不得在视觉分隔符中使用空格


0
投票

正如 RFC 3966 - 及其前身,RFC 2806 - 解释(释义):

tel
URI 不得在视觉分隔符中使用空格以避免过多 逃跑。

无论如何,两者还指出:

电话号码可能包含视觉分隔符。

第 3 节全面列出了 URI 方案的确切语法,解释了要使用的确切符号是 UTF-8 的 HYPHEN-MINUS (

U+002D
)。

视觉上分离的

tel:
URI 的示例如下:

tel:+44-1234-4567890
© www.soinside.com 2019 - 2024. All rights reserved.