How to ensure that the mobile vue can only enter the amount?

how do I ensure that only the amount can be entered in the input for mobile vue projects? Including numbers and decimal points. It is found that if you adjust type="tel", there are only numbers but no decimal point, and type="number" has other symbols. It is not possible to monitor input actions to remove symbols. I don"t know if it is the problem with my own code.

  <input ref="content" type="number" pattern="[0-9]{,6}" @input="handleAmountChange"  v-model.number.trim="money"  />
    handleAmountChange(e) {
      this.money = e.target.value.replace(/[^\d]/g, "")
      // .
      this.money = this.money.replace(/^\./g, "0.")
      // ..
      this.money = this.money.replace(/\.{2,}/g, ".")
      // .
      this.money = this.money
        .replace(".", "$-sharp$")
        .replace(/\./g, "")
        .replace("$-sharp$", ".")
      // 
      this.money = this.money.replace(/^()*(\d+)\.(\d\d).*$/, "$1$2.$3")
    },
Mar.22,2021

  https://blog.csdn.net/qq_32771049/article/details/108677335

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b36a9f-2b57c.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b36a9f-2b57c.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?