See below as the Bubble.io input field’s behavior:
The Bubble.io input cursor will stop at the last decimal place of the input. No matter how many more digits you input, it will always only stop at the decimals. The user will have to click on the starting digit to input a new number.
See this for the Stripe’s input field’s behavior:
For Stripe’s input, the cursor will stop at the starting digit of that field instead of stay on the last decimal. The user can start input a new number directly.
Has anyone encountered this before and what are your tips to improve the UX here?
For anyone that wants to know more about it, see below for the response after I submitted a bug report:
"Unfortunately while this is certainly something that could perform better in your scenario, it is behaving as expected. You’ll notice that after clearing the input, if you click into it, the cursor is automatically repositioned in front of the decimal point. And, if you select all and start typing, all the typing you do also ends up in front of the decimal point.
If you select the two decimal numbers and start typing, Bubble knows the decimal numbers are limited to two and only allows two numbers to be typed. So, when you clear the value and immediately start typing, it’s essentially handling the same way it would as if you had selected the decimals and started typing since that’s where the cursor is.
My best recommendation going forward would be to begin typing while the previous value is still selected instead of clearing and then typing. This will yield behavior more similar to what you’re looking for and allow you to type the integer, a decimal point and then the decimals without stopping.
That being said, you are definitely welcome to share the desired behavior on our Ideaboard which allows you to submit feature requests and also vote on ideas that other users have shared. Our product team also regularly monitors this and uses it to inform our roadmap.
Sorry to not have a better answer for you here… Don’t hesitate to reach out if we can assist with anything else."
Sorry, I wasn’t able to come up with a workaround. I think it will allow you to input the number from the first digit if you don’t specify exactly how many digits after the decimal point (leave it blank).