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

<input type="number" placeholder='请输入数字'  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)
  }