javascript - 键盘输入过滤(Quasar框架)

标签 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

感谢帮助

最佳答案

试试这个。

<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/

相关文章:

javascript - JQuery 日期选择器功能不起作用

webpack - 从变量动态加载 Vue 组件

javascript - 如何在事件上对 jquery 进行指令更新 ng-model?

html - 在 v-flex 中居中 v-switch

django - 生成视频缩略图的最佳方法是什么?

javascript - 在 vue.js 组件中渲染子组件

javascript - Vue 组件 : Dropdown menu open inside div

javascript - 不使用 webpack 或 browserify 将 .vue 文件编译成 .js 文件

javascript - node.js异步azure队列存储输出绑定(bind)

java - 在 DOM 加载时加载 java applet