Phone Textbox

Phone textbox is used to collect contact numbers in a structured format, and supports local numbers.

Default
Mobile Number (Singapore) - Min. 8, Max. 8 chars
Helper text
States
Mobile Number
Helper text
Default Empty field, waiting for user interaction.
Mobile Number
Helper text
Hover Hover state indicates interactivity when the cursor is on the input field by changing the border color.
Mobile Number
Helper text
Active/Focus Active 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.
Mobile Number
Helper text
Disabled Field is inactive and cannot be focused or edited. Use when the field is not applicable to the user.
Mobile Number
Helper text
Filled Field contains user input entered by the user.
Mobile Number
Helper text
Typing User is actively entering text. Cursor is visible and input updates in real time.
Mobile Number
Helper text
Read only Field content is visible but not editable. No cursor interaction.
Mobile Number
Input is valid
Valid Shown 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.
Mobile Number
This field is required
Error Triggered when validation fails. (On form submit) Red border + error message guides user to correct the input.
Mobile Number
Enter a valid mobile number
Error — Invalid format Triggered when the entered value fails phone format validation. (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
  1. Singapore (Min: 8, Max: 8)
  2. China (Min: 11, Max: 11)
  3. Brunei (Min: 7, Max: 7)
  4. Hong Kong (Min: 8, Max: 8)
  5. Indonesia (Min: 9, Max: 13)
  6. Malaysia (Min: 9, Max: 10)
  7. India (Min: 10, Max: 10)
  8. Philippines (Min: 10, Max: 10)
  9. South Korea (Min: 10, Max: 10)
  10. Taiwan (Min: 9, Max: 9)
  11. Thailand (Min: 9, Max: 10)
  12. Japan (Min: 10, Max: 10)
  13. Vietnam (Min: 9, Max: 10)
  14. Myanmar (Min: 8, Max: 10)
  • All other countries: Min 5, Max 15.
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: exactly 8 digits)
3
Helper text (Optional)
  • Provides additional guidance or contextual information.
  • Keep copy short. Read usage guidelines.
  • Recommended max 30 char (include spaces).
4
Field icon (Optional)
  • 20x20, SVG
  • Positioned on the right side of the field
  • When the field enters error or success validation, the decorative icon is replaced by the status icon in the same right-side slot
  • View utility icons
1 Mobile Number
2 4
3 Helper text
Dos and Don'ts
  1. Use clear and persistent labels (e.g. “Mobile number”).
  2. Do not use a placeholder. The label and the auto-prefilled “+[Country Code]” prefix already communicate the expected input.