標簽限制輸入小數點


使用 進行金額輸入,所以需要將type設置為number類型,但是會發現,字母e和小數點.還是可以輸入,為了達到限制輸入,需要做以下處理。

 <el-input size="medium"  type="number" placeholder="其他充值金額" v-model="inputMony" @focus="inputFocus" @keydown.native="channelInputLimit">

 // bug fix:指定輸入類型為number時仍然可以輸入字母'e'和小數點'.'(因為也屬於數字類型的范圍),這里做一下輸入限制
    channelInputLimit (e) {
      let key = e.key
      // 不允許輸入'e'和'.'
      if (key === 'e' || key === '.') {
        e.returnValue = false
        return false
      }
      return true
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM