User input values (number type) should have the potential to be input via a scroll wheel, with the ability to dynamically set multiple validity criteria based on database values for valid entries (multiple min / max criteria). Minimum investment = $250, Maximum investment $20,000, but people cannot invest more money than is in their account balance (obviously!), or try and invest more than the total of the remaining investment on sale (obviously!), so that’s 4 criteria defining an acceptable data validity range, I have done it using multiple dummy components to control visibility of the “enter” button; but this is really an awful way to have to do it! Also the user doesn’t get a clear instruction why the number the are entering is invalid, I would prefer if the input wheel stopped turning at the appropriate min / max values, it should not be this hard.