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