el-input正则限制

el-input限制只能输入1-9且只保留一位小数

 return {
    rules: {
    deductionPrice: [{ required: true, message: '请输入折扣力度', trigger: 'blur' }, { 
   validator: this.valuePrice }],
}
}

 methods: {
    valuePrice(rule, value, callback) {
      let pattern = /^(9(\.9)?|[1-9](\.\d)?|(\.\d)?)$/
      if (!pattern.test(value)) {
        callback(new Error('只能输入1-9且不超过1位小数'))
      } else {
        callback()
      }
    },
}

你可能感兴趣的:(vue.js,javascript,前端)