Phone textbox is used to collect contact numbers in a structured format, and supports local numbers.
Default
Contact number (Singapore) - Min. 8, Max. 8 chars (Starting with 3/6/8/9)
Helper text
Contact number (China) - Min. 11, Max. 11 chars (Starting with 13–19)
Helper text
Contact number (Brunei) - Min. 7, Max. 7 chars (Starting with 2–5 or 7–8)
Helper text
Contact number (Hong Kong) - Min. 8, Max. 8 chars (Starting with 2–9)
Helper text
Contact number (Indonesia) - Min. 9, Max. 13 chars (Starting with 2–7 or 8)
Helper text
Contact number (Malaysia) - Min. 9, Max. 10 chars (Starting with 1 or 3–9)
Helper text
Contact number (India) - Min. 10, Max. 10 chars (Starting with 1–9, not 140)
Helper text
Contact number (Philippines) - Min. 10, Max. 10 chars (Starting with 8 or 9)
Helper text
Contact number (South Korea) - Min. 10, Max. 10 chars (Starting with 10)
Helper text
Contact number (Taiwan) - Min. 9, Max. 9 chars (Starting with 2–8 or 9)
Helper text
Contact number (Thailand) - Min. 9, Max. 10 chars (Starting with 6/8/9)
Helper text
Contact number (Japan) - Min. 10, Max. 10 chars (Starting with 50/70/80/90)
Helper text
Contact number (Vietnam) - Min. 9, Max. 10 chars (Starting with 2 or 3/5/7/8/9)
Helper text
Contact number (Myanmar) - Min. 8, Max. 10 chars (Starting with 1–8 or 9)
Helper text
States
Contact number
Helper text
DefaultEmpty field, waiting for user interaction.
Contact number
Helper text
HoverHover state indicates interactivity when the cursor is on the input field by changing the border color.
Contact number
Helper text
Active/FocusActive state: Occurs during the moment an element is being activated by the user's input. Focus state: Indicates that an element is currently selected to receive user input, whether from a keyboard, mouse, or voice.
Contact number
Helper text
DisabledField is inactive and cannot be focused or edited. Use when the field is not applicable to the user.
Contact number
Helper text
FilledField contains user input entered by the user.
Contact number
Helper text
TypingUser is actively entering text. Cursor is visible and input updates in real time.
Contact number
Helper text
Read onlyField content is visible but not editable. No cursor interaction.
Contact number
Input is valid
ValidShown only after a failed form submission, on fields that already pass validation. Highlights correct inputs alongside errors on other fields. Does not show before submit or while the user is typing.
Contact number
This field is required
ErrorTriggered when validation fails. (On blur; also on form submit for untouched required fields) Red border + error message guides user to correct the input.
Contact number
Enter a valid phone number
Error — Invalid formatTriggered when the entered value fails phone format validation. (On blur; also on form submit)
Behaviour
With prefix "+[Country Code]"
A "+[Country Code]" prefix is pre-filled in the input.
When the user removes all data, the prefix remains and cannot be deleted.
Country Validation
Singapore: Min. 8, Max. 8 chars (Starting with 3/6/8/9)
China: Min. 11, Max. 11 chars (Starting with 13–19)
Brunei: Min. 7, Max. 7 chars (Starting with 2–5 or 7–8)
Hong Kong: Min. 8, Max. 8 chars (Starting with 2–9)
Indonesia: Min. 9, Max. 13 chars (Starting with 2–7 or 8)
Malaysia: Min. 9, Max. 10 chars (Starting with 1 or 3–9)
India: Min. 10, Max. 10 chars (Starting with 1–9, not 140)
Philippines: Min. 10, Max. 10 chars (Starting with 8 or 9)
South Korea: Min. 10, Max. 10 chars (Starting with 10)
Taiwan: Min. 9, Max. 9 chars (Starting with 2–8 or 9)
Thailand: Min. 9, Max. 10 chars (Starting with 6/8/9)
Japan: Min. 10, Max. 10 chars (Starting with 50/70/80/90)
Vietnam: Min. 9, Max. 10 chars (Starting with 2 or 3/5/7/8/9)
Myanmar: Min. 8, Max. 10 chars (Starting with 1–8 or 9)
All other countries: Min. 5, Max. 15 chars.
Format errors show when the user leaves the field. Empty required fields that were never focused still show on form submit. Green “Input is valid” chrome is only after a failed submit.
Specs
1
Label
Describes the purpose of the input field.
Recommended max 100 char
2
Input text
The main area where users type in their data
Length is configurable per country (e.g. Singapore: Min. 8, Max. 8 chars (Starting with 3/6/8/9))
3
Helper text (Optional)
Provides additional guidance or contextual information.