tips:解決了e.target中輸入中文 會把拼音也輸入的情況
1 html
<FormItem label="角色名稱" prop="roleName">
<Input v-model="formInfoData.roleName" placeholder="請輸入角色名稱" maxlength="20" @on-keyup="btKeyUp('roleName')" @on-keydown="btKeyDown('roleName')"/>
</FormItem>
2 vue
//只能輸入漢字英文數字
btKeyDown(name) {
this.formInfoData[name] = this.formInfoData[name].replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]\_/g,"");
},
//控制不能輸入特殊字符
btKeyUp(name) {
this.formInfoData[name]= this.formInfoData[name].replace(/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/g,"");
},