iview input 禁止輸入特殊字符 ,解決中文輸入法中input把拼音輸入


 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,"");
},


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM