键盘输入过滤(类星体框架)

时间:2017-02-19 11:42:14

标签: javascript vue.js vue-component quasar-framework

需要帮助

我想实现“阿拉伯语键盘输入过滤”使用onkeyuponkeypress this

<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中重新实施“阿拉伯语键盘输入过滤”?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

尝试一下。

<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,'')"/>

答案 1 :(得分:0)

这个问题是前一段时间发布的。 我将为rv1 +回答,以防其他人偶然发现。 我只是为延迟/过滤实现了一个代码笔。 您可以在这里找到它:https://codepen.io/Hawkeye64/pen/abbVqdo

相关的关注领域是在try: print(next(d for d in list_of_dicts if d['Code'] == responsecode)) except StopIteration: print('Not found') 中要做的事情,如下所示:

filterFn