小能豆

仅限数字。在 React 中输入数字

javascript

我试图从输入中排除减号和加号,但出了问题:

handleChange(event) {
  const value = event.target.value.replace(/\+|-/ig, '');
  this.setState({financialGoal: value});
}

渲染输入代码:

<input style={{width: '150px'}} type="number" value={this.state.financialGoal} onChange={this.handleChange}/>

阅读 47

收藏
2024-06-07

共1个答案

小能豆

eact 中的简单方法

<input
      onKeyPress={(event) => {
        if (!/[0-9]/.test(event.key)) {
          event.preventDefault();
        }
      }}
    />
2024-06-07