【发布时间】:2020-09-21 18:05:58
【问题描述】:
我有一个输入控制器,我只想允许 Alpha 数字值和 -、@ 和 # 特殊字符,我使用以下输入过滤器 input-filter='[A-Za-z0-9 \-_@#]{1,20}',它允许但 Alpha数值正确,但不允许特殊字符,-,@ 和 #,我做错了什么,有人可以帮助我 - 非常感谢。
好的,我已经为 onKeyUp 编写了一个函数,如下所示,但是我想要删除那些不在上面列表中的 3 中的特殊字符 -、@、#。 你能修改一下功能吗?我怎样才能自动删除它们?或者建议我做点什么。提前感谢我的朋友, JS函数:
forTest(e) {
e = 'some test';
},
Ember 控件(html 输入标签控件):
{{#tag-input
tags=tags
addTag=(action 'addTag')
onKeyUp=(action 'forTest')
removeTagAtIndex=(action 'removeTagAtIndex')
as |tag|
}}
{{tag}}
{{/tag-input}}
【问题讨论】:
-
它确实有效regex101.com/r/tgME2R/1。
-
在您的正则表达式
^<regex>$周围添加锚点可能是有利的。请发布您的源代码。
标签: javascript jquery regex ember.js