正则表达式,用于字母数字和一些特殊字符

时间:2020-09-21 18:05:58

标签: javascript jquery regex ember.js

我有一个输入控制器,我只希望使用字母数字值和-@#特殊字符,我使用了以下输入过滤器{{1 }},这是允许的,但Alpha Numeric值正确,但不允许使用特殊字符-,@和#,我在做什么错了,请有人帮帮我-非常感谢。

好的,我为onKeyUp编写了一个函数,如下所示,但是我想要删除的不是上面列表中3个特殊字符-@,#。 您能否修改功能,如何自动将其删除?或建议我买点东西。预先感谢我的朋友, JS功能:

input-filter='[A-Za-z0-9 \-_@#]{1,20}'

Ember控制(html输入标签控制):

forTest(e) {
                e = 'some test';
            },

1 个答案:

答案 0 :(得分:0)

您需要转义一些特殊字符。您编写了 -_,它与''(空格)到'_'范围内的任何字符匹配。这是转义的版本: [A-Za-z0-9\ \-_@#]{1,20}。提示:您随时可以使用this工具“调试” RegExes