需要帮助
我想使用this和onkeyup
和onkeypress
来实现“阿拉伯键盘输入过滤”。
<input type="text"
name="searchBox"
value=""
placeholder="بحث"
size="25"
onkeypress="if(this.value.match(/[^\u0621-\u063A\u0640-\u0657\u0670\uFE70-\uFEFC]/)) this.value=this.value.replace(/[^\u0621-\u063A\u0640-\u0657\u0670\uFE70-\uFEFC]/g,'')"
onkeyup="if(this.value.match(/[^\u0621-\u063A\u0640-\u0657\u0670\uFE70-\uFEFC]/)) this.value=this.value.replace(/[^\u0621-\u063A\u0640-\u0657\u0670\uFE70-\uFEFC]/g,'')"
style="direction: rtl; width: 100px;">
如何在Quasar-Framework组件q-search中重新实现“阿拉伯键盘输入过滤”?
感谢帮助
最佳答案
尝试这个。
<q-search v-model="value" name="searchBox" placeholder="بحث" oninput="if(this.value && this.value.match(/[^\u0621-\u063A\u0640-\u0657\u0670\uFE70-\uFEFC]/)) this.value=this.value.replace(/[^\u0621-\u063A\u0640-\u0657\u0670\uFE70-\uFEFC]/g,'')" onkeyup="if(this.value && this.value.match(/[^\u0621-\u063A\u0640-\u0657\u0670\uFE70-\uFEFC]/)) this.value=this.value.replace(/[^\u0621-\u063A\u0640-\u0657\u0670\uFE70-\uFEFC]/g,'')"/>
关于javascript - 键盘输入过滤(Quasar框架),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42326796/