react.js实现input输入框只接受数字

changeEvent=(e)=>{
    let value = e.target.value.replace(/[^\d]/, '')
    this.setState({ checkCode: value })
}

 <input value={this.state.checkCode} onChange={(e) => this.changeEvent(e)></input>

解析:[^\d]表示所有除了数字以外的字符,/g表示全局匹配,.replace(/[^\d.]/g,"")表示将数字以外的字符替换为空

猜你喜欢

转载自blog.csdn.net/weixin_44745920/article/details/109699681
今日推荐