我试图将输入设置为无效,如果它包含带有指令的任何表情符号(也就是表情符号)。
我使用以下代码:http://codepen.io/fuxes/pen/JYJNKW使用
开始播放。
如果我尝试使用诸如这样的名称,它可以正常工作,它会检测到它有表情符号。但奇怪的是,如果我开始添加任何字母,它就会开始破碎!
我将执行以下操作:
asd
- >检测到的Emojis
asdds
- >没有检测到的表情符号
asdd
- >检测到的Emojis
asdds
- >检测到的表情符号
请注意,2和4是等于。我不明白为什么会出现这种情况。有什么想法吗?
答案 0 :(得分:1)
如果你改变:
!hasEmojis.test(value)
为:
!value.match(hasEmojis)
我想你的正则表达式或你使用它的方式有问题,尝试先将其剪切为1或2个符号并弄清楚,然后查看测试方法是否有效,或者使用我建议的修改。