有一个函数可以处理输入并将其限制在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
});
}
在元素属性中指定
input
: