react input 强制只能输入小数点后两位


<input type="number" placeholder='请输入数字' id='priceValueInput' value={this.state.priceValueInput || ''} onChange={this.inputChange.bind(this)}/>
 inputChange(evt) {
    let obj = {}
    let value = evt.target.value
    let type = document.getElementById(evt.target.id).type
    if(type == 'number') {
      value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null
    }
    obj[evt.target.id] = value
    this.setState(obj)
  }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM