Ограничение диапазона чисел в React
Имеется функция, которая обрабатывает инпут и ограничивает его в диапазоне от 1 до 1000. Но не срабатывает ограничение на ввод только цифр, помогите разобраться.
onChangeSearch(e) {
let regexp = [0-9];
let value = e.target.value;
value = value.replace(regexp, '').substr(0, 4);
this.setState({
filter_search: value
});
if (value <= 0) {
this.setState({
filter_search: value = 1
});
} else if (value >= 1000) {
this.setState({
filter_search: value = 1000
});
}
Ответы (1 шт):
Автор решения: wilddip
→ Ссылка
Укажите это в свойствах элемента input:
<input type="number"></input>