Limit Number Input To Range
I want to limit a user input to a specific range (-90 to 90). Number can be integer or decimal. The default value must be 0. I do not want to use HTML5 min / max attributes. This i
Solution 1:
Consider only modifying the value when it's out of range. This lets you include decimals, etc.
$('input').on('input', function () {
var value = this.value;
if (value !== '') {
value = parseFloat(value);
if (value < -90)
this.value = -90;
else if (value > 90)
this.value = 90;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="number" value="0" />
Post a Comment for "Limit Number Input To Range"