限制input框只能輸入數字


oninput="value=value.replace(/[^\d]/g,'')"

這種方式有的時候會有bug,輸入的值符合規范,值也綁定到v-model上了,但是就是報了個錯,用戶如果看到會造成理解上的干擾:

 

 

 第二種方法:

    let checkContractCasesNum = (rule, value, callback) => {
      if (!value) {
        callback(new Error('請輸入合同例數'))
      } else if (!Number.isInteger(Number(value))) {
        callback(new Error('請輸入數字值'))
      } else if (value.length > 11) {
        callback(new Error('最多輸入11個字符'))
      } else {
        callback()
      }
    }
    contractCasesNum: [{ required: true, validator: checkContractCasesNum, trigger: 'blur' }]

 


免責聲明!

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



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