只允許輸入數字和字母
?使用@input 正則replace后賦值給A
遇到問題: 當輸入任意連續的非法字符時, 輸入框不變. 直到輸入一個合法字符非法字符才成功被過濾.
<uni-forms-item label="納稅人識別號" name="number"><uni-easyinput v-model="number" @input="handleInput" placeholder="請輸入納稅人識別號" maxlength="20"/>
</uni-forms-item>
添加上this.$nextTick(()=>{??})這樣就可以改變綁定的值了
handleInput(e){let value = e.replace(/[^\da-zA-Z]/g, '')this.$nextTick(()=>{this.number = value})
},
具體可參考全局配置 | uni-app官網查了好久資料, 簡單來說就是一個陳年巨坑, 這框架一坑一個不吱聲 😃