簡體   English   中英

HTML電話鏈接可以接受值中的空格嗎?

[英]Can a HTML telephone link accept spaces in the value?

在電話鏈接中包含空格以及plus (國際代碼)是否有任何錯誤或問題? 例:

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

(我在這里用0替換了我想要使用的實際數字)

HTML在這里無關緊要。 無論您將URL放在何處,URL都是URL。

相關規范說:

盡管ITU-T E.123 [E.123]建議在打印的電話號碼中使用空格字符作為可視分隔符,但“tel”URI不得在可視分隔符中使用空格以避免過度轉義。

所以“ ”。

即使允許使用空格,URL的一般規則也意味着您必須將其替換為%20 (因此有關過度轉義的注釋)。

是的,根據RFC 3966 (電話號碼的電話號碼)在href上的電話號碼中添加空格是不正確的:

5.1.1。 電話號碼中的分隔符

電話號碼可能包含可視分隔符。 可視分隔符('visual-separator')僅僅具有可讀性,不用於URI比較或發出調用... “tel”URI不得在可視分隔符中使用空格 ...

如您所見,RFC明確指出: “tel”URI不得在可視分隔符中使用空格

在另一個問題中有完整的描述。
href =“tel:”和手機號碼

你可以擁有手機支持的任何數字格式。 您使用的“+”符號沒有問題。 但空間不適用於稀缺的情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM