input校验输入长度, 如何将上一次输入的数据返回?

input校验输入长度, 当输入长度超过8位数, 则提示, 将上一次的数据返回

<input type="text" v-model="data" @input="verifyData">


verifyData() {
  // 根据输入的长度来做判断, 如果超出则提示, 但是将下面的值返回, 没有用
  if (this.data.length > 8) {
    Toast('已超过最大的充值额度');
    return this.data;
  }
},
阅读 3.8k
2 个回答
<input type="text" maxlength="9" v-model="data" @input="verifyData">

verifyData() {
  if (this.data.length > 8) {
    Toast('已超过最大的充值额度');
  }
},

方法名称和v-model绑定的数据名称都不一致。
@input="verifyPayMoney" 而方法名是 verifyData,还有 this.payMoneydata

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题