lightning-formatted-phone
Displays a phone number as a hyperlink with the tel: URL scheme.
For Use In
Lightning Experience, Experience Builder Sites, Salesforce Mobile App, Lightning Out (Beta), Standalone Lightning App, Mobile Offline
::::::tabset{tabs='["Example", "Develop", "Specifications"]'}
:::::tab
::component-playground{component="formattedPhone" model="lwc" namespace="lightning"}
:::::
:::::tab
A lightning-formatted-phone component shows a read-only representation of
a phone number as a hyperlink by using the tel: URL scheme. Clicking the phone
number opens the default VOIP call app on a desktop. On mobile
devices, clicking the phone number calls the number.
If you set your org's locale to English (United States) or English (Canada), a phone number with 10 or 11 digits that starts with 1 uses the format (999) 999-9999.
Include a "+" sign before the number to use the format +19999999999 instead.
Here are two ways to specify (425) 555-0155 as a hyperlink.
<!-- prettier-ignore-start --><template>
<p>
<lightning-formatted-phone value="4255550155">
</lightning-formatted-phone>
</p>
<p>
<lightning-formatted-phone value="14255550155">
</lightning-formatted-phone>
</p>
</template>
<!-- prettier-ignore-end -->
The previous example renders the following HTML.
<!-- prettier-ignore-start --><a href="tel:4255550155">(425) 555-0155</a>
<a href="tel:14255550155">(425) 555-0155</a>
<!-- prettier-ignore-end -->
Here's how to prevent the US/Canada formatting and display the number with a + prefix,
even when your locale is set to one of these locales.
<template>
<p>
<lightning-formatted-phone value="+14255550155">
</lightning-formatted-phone>
</p>
</template>
<!-- prettier-ignore-end -->
The previous example renders this HTML.
<!-- prettier-ignore-start --><a href="tel:+14255550155">+14255550155</a>
<!-- prettier-ignore-end -->
To display the phone number in plain text without a hyperlink, include the
disabled attribute. Disabling the phone number also prevents setting focus on the phone number when you use the Tab key.
<template>
<lightning-formatted-phone
value="18005551212"
disabled
></lightning-formatted-phone>
</template>
<!-- prettier-ignore-end -->
LWC Recipes
The LWC Recipes GitHub repository contains code examples for Lightning Web Components that you can test in an org.
For a recipe that uses lightning-formatted-phone, see the following components in the LWC Recipes repo.
c-contact-tilec-event-bubbling
See Also
Object Reference for the Salesforce Platform: Field Types
:::::
:::::tab ::component-specification{component="formattedPhone" model="lwc" namespace="lightning"}
:::::
::::::