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

时间:2017-03-21 09:45:47

标签: html

在电话链接中包含空格以及Declare @START date = '2017-01-01'; Declare @END date = '2017-01-31'; WITH CTE_Dates AS ( -- Anchor member: create initial values SELECT @START AS cte_date, DATEPART(Year, @START) as theYear, DATEPART(MONTH, @START) as theMonth, DATEPART(DAY, @START) As theDay UNION ALL -- Recursive part: get next day SELECT DATEADD(DAY, 1, cte_date) AS cte_date, DATEPART(Year, DATEADD(DAY, 1, cte_date)) as theYear, DATEPART(MONTH, DATEADD(DAY, 1, cte_date)) as theMonth, DATEPART(DAY, DATEADD(DAY, 1, cte_date)) As theDay FROM CTE_Dates WHERE cte_date <= '2017-01-31' ) SELECT DATEPART(Year, cte_date) as theYear, DATEPART(MONTH, cte_date) as theMonth, DATEPART(DAY, cte_date) As theDay, ISNULL(COUNT(Distinct [SomeID]), 0) AS counted_batchNbr FROM CTE_Dates LEFT JOIN [passage] ON DATEADD(dd, 0, DATEDIFF(dd, 0, [Datum])) = cte_date WHERE cte_date between @START and @END GROUP BY DATEPART(Year, cte_date), DATEPART(MONTH, cte_date), DATEPART(DAY, cte_date) ORDER BY theYear, theMonth, theDay 符号(国际代码)是否有任何错误或问题?例如:

plus

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

3 个答案:

答案 0 :(得分:13)

HTML在这里无关紧要。无论您将URL放在何处,URL都是URL。

relevant spec说:

  

即使ITU-T E.123 [E.123]建议使用   空格字符作为打印电话号码中的可视分隔符,   “tel”URI不得在可视分隔符中使用空格来避免   过度逃避。

所以“没有”。

即使允许使用空格,URL的一般规则也意味着您必须将其替换为%20(因此有关过度转义的注释)。

答案 1 :(得分:2)

是的,根据RFC 3966(电话号码的电话号码)在repositories { mavenCentral() } dependencies { compile 'org.osmdroid:osmdroid-android:5.6.5' } 上的电话号码中添加空格是不正确的:

  

<强> 5.1.1。电话号码中的分隔符

     

电话号码可能包含可视分隔符。视觉分隔符   (&#39; visual-separator&#39;)仅仅提供可读性,不用于URI   比较或拨打电话...... &#34; tel&#34; URI不得使用空格   视觉分隔符 ...

如您所见,RFC明确指出: &#34; tel&#34; URI不得在可视分隔符中使用空格

答案 2 :(得分:-1)

这里有另一个问题的完整描述 href="tel:" and mobile numbers

您可以使用手机支持的任何数字格式。您使用的“+”符号没有问题。但空间不适用于稀缺的情况。