Skip to content

Input MSISDN

Input MSISDN

Input MSISDN is a specialized input for Indonesian mobile numbers with automatic normalization (+62/62 → 0) and provider validation.

PropertyValue
Max Length13-14 digits
Min Length10-12 digits
Input TypeNumeric (numbers only)
Validation ColorsSuccess (green), Error (red)

No input, default state

Empty State

Green color, Telkomsel number detected

Green color, other provider detected

Red color, validation failed

The input automatically formats numbers:

InputNormalized To
+628123456780812345678
628123456780812345678
08123456780812345678 (unchanged)

Validates against Indonesian mobile providers:

PrefixProvider
0811, 0812, 0813, 0821, 0822, 0852, 0853Telkomsel
0817, 0818, 0819, 0859, 0877, 0878XL Axiata
0856, 0857, 0858Indosat Ooredoo
0895, 0896, 0897, 0898, 0899Tri (3)
  • Collecting Indonesian mobile numbers
  • MSISDN input with auto-formatting
  • When provider validation is needed
✅ Do❌ Don’t
Show normalized value to userAccept international formats (+62)
Display detected providerAllow non-numeric characters
Provide clear error messagesHide formatting from user
Format as user types (on blur)Skip validation for critical flows
ScenarioMessage
Empty”Phone number is required”
Invalid format”Please enter a valid phone number”
Wrong provider”This number is not supported”