I have a new-to-me UX challenge that we're working through that involves a user giving us either a single fixed dollar amount, OR choosing to give us a soft minimum/maximum range. The dollar amounts in this field will typically be in the tens of millions of dollars, so that's 8 digits, and it is a different experience than putting in single integer ranges like "1-5".

Let me know your thoughts on making this the simplest experience for our users!

  • 1
    Welcome to the site, @Tim. Can you clarify the problem you're facing? What possible solutions have you tried? What didn't work about them? Jul 27, 2016 at 22:32
  • Give example for the soft minimum/maximum range. Jul 28, 2016 at 8:15
  • How precise do the ranges need to be? I.e. can it be as general as "10-13 million" or (in the extreme) as precise as "10,575,222 to 12,888,412"? This probably affects the choice of "best" control.
    – TripeHound
    Jul 13, 2017 at 8:27
  • Also, do you need this also on a mobile platform?
    – Jaroslav M
    Oct 11, 2017 at 7:05

1 Answer 1


I would use a Range Slider, the range slider can have added functionality to suit particular needs like min max ranges, draggable range, editable min-max,etc.

The display of units doesn't need to be anything special but a numerical format:

Range Slider

You can find them here:

https://jqueryui.com/slider/#range, or do a search in codepen for more.

  • I wouldn't use it on mobile, though. I always struggle with these controls if I need to select a small range since I have large fingers - I guess I am not alone in this....
    – Jaroslav M
    Oct 11, 2017 at 7:07
  • Not to mention if you're going for something more precise than rough numbers ("1,325,235" instead of "1 million") your users will hate you. Oct 23, 2017 at 12:11
  • @MariuszCiesla: The poster left it unclear on what kind of precision is needed along with mobile support, but a range plus a precision input could work, for mobile I would probably use native controls.
    – Keno
    Oct 23, 2017 at 16:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.