![](/img/trans.png)
[英]HTML 5 : Click to call by using tel in href for alternate numbers
[英]HTML checking - Website not valid when using tel inside href
所以,当我尝试验证它,我得到这个错误在这里 :
错误值tel:0000 00 00 00对于元素a的属性href:方案数据中的非法字符:不是URL代码点
我的HTML看起来像这样:
<a href="tel:0000 00 00 00">0000 00 00 00</a>
有没有什么办法解决这一问题?
把空间拿出来。 URL中不允许使用文字空格,它们不是电话号码数据的一部分,只是为了消费而格式化。
假设验证器正在根据RFC 3966中给出的语法检查URL,则它在空格字符上失败。 删除它们,或用visual-separator
符(例如-
)替换它们,你应该没问题。
例:
<a href="tel:0000-00-00-00">0000 00 00 00</a>
规范的第3节有语法。 特别是:
phonedigit = DIGIT / [ visual-separator ]
visual-separator = "-" / "." / "(" / ")"
另见5.1.1节
尽管ITU-T E.123建议在打印的电话号码中使用空格字符作为可视分隔符,但“tel”URI不得在可视分隔符中使用空格以避免过度转义。
不要使用超链接。 使用微数据。 手机会识别出它是一个电话号码并允许它被点击,但它不会影响普通的网络浏览器。
<div class="vcard">
<div class="tel">
12345555555
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.