我需要一個只接受十六進制字符并需要提供最大長度的輸入框。我只能處理接受十六進制,但我遇到問題的地方是粘貼字符串時 - 無效字符也被計算在最大長度中。這是我目前擁有的:<q-input outlined v-model="text" label="Outlined" @input="acceptHexOnly" maxlength="6"></q-input>和:acceptHexOnly () { console.log(this.text) this.$nextTick(() => { this.text = this.text.replace(/[^a-fA-F0-9\n\r]+/g, '').toUpperCase() })}所以在粘貼字符串時:xabx12xcdxef預(yù)期的:AB12CD實際的:AB12幫助!小提琴: https: //codepen.io/keechan/pen/qBZoXPj
限制最大長度的輸入
Smart貓小萌
2023-02-24 15:30:20