web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Modern Text/Number inp...
Power Apps
Suggested Answer

Modern Text/Number input option for Numerical Onscreen keyboard for phones

(2) ShareShare
ReportReport
Posted on by 4
It would be nice if the modern controls were able to pull up the native numerical keyboard on Android/iOS, on the Number Input it should be default, and an option for the Text Input as well. 
I have the same question (0)
  • Sunil Kumar Pashikanti Profile Picture
    2,095 Moderator on at
    Hi @Ashuri,
     
    If you go with Classic TextInput (Format = Number)
    This approach does successfully trigger the native numeric keyboard on most mobile devices, but you lose the benefits and behavior of modern controls.

    Summary of what you lose using Classic TextInput
    Feature Modern Controls Classic TextInput
    Native mobile keyboard ❌ (not guaranteed)
    Modern styling
    Built‑in numeric validation ❌ (manual work)
    Precision control
    Min/Max enforcement
    Stepper buttons
    Modern accessibility High Lower
    Integration with Modern Forms Full Limited
     
    So Classic TextInput gives you the keyboard, but loses everything else modern.

    If your top priority is:
    “Get numeric keyboard on phones”
    → Use Classic TextInput today.
     
    If your priority is:
    “Have numeric mobile keyboard + modern features in one control”
    → Build a custom PCF, knowing:
         You can implement 90–95% of modern control features
         You will not get perfect visual or behavioral parity
    But you will gain full control over input behaviors.
     
     
    ✅ If this answer helped resolve your issue, please mark it as Accepted so it can help others with the same problem.
    👍 Feel free to Like the post if you found it useful.
     
     
  • Suggested answer
    11manish Profile Picture
    2,293 on at
    In Microsoft Power Apps (Canvas apps), modern input controls currently have limitations when it comes to triggering the native numeric keyboard on mobile (Android/iOS).
     
    Current Behavior
    • Modern Text Input → does NOT reliably trigger numeric keyboard
    • Modern Number Input → may still show full keyboard in some cases
    Behavior depends on control type + platform + mode
    • This is a known limitation, not a configuration issue.
    Workarounds (Best Options)
     
    Use Classic Text Input (Most Reliable)
    Switch to classic control:
    Format = Number
    • Triggers numeric keypad on mobile
    • Most consistent across devices
    Use InputMode Property (If available)
    For modern controls:
    InputMode = Numeric
    •  Works in some scenarios, but:
    •  Not fully reliable across devices
    Validation-Based Approach
    If keyboard can’t be controlled:
    • Allow input
    Validate:
    • IsNumeric(TextInput1.Text)
    Ensures only numbers are accepted
     
    Best UX Approach (Enterprise Apps)
    Combine:
    • Classic input (for keyboard behavior)
    • Modern styling (for UI consistency)

    Thanks
    Manish
     
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Vish WR Profile Picture

Vish WR 893

#2
Valantis Profile Picture

Valantis 571

#3
11manish Profile Picture

11manish 482

Last 30 days Overall leaderboard