当用户在textArea中输入时,如何限制appcelerator中的表情符号?

时间:2016-12-14 04:09:05

标签: javascript ios textarea emoji appcelerator-titanium

我正在开发一个iOS应用程序。我有一个文本域,用户可以发表评论。他也可以给emojis。当他点击发送按钮时我需要检查他是否输入了表情符号。可以任何帮助我如何检查用户是否输入了表情符号。

提前致谢..

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式在文本中搜索表情符号:

/\ud83d[\ude00-\ude4f]/g.test('')

要使用相应的unicode转义序列替换字符,您可以使用:

function toUnicodeSequence(str) {
  return str.replace(/[\s\S]/g, function(c) {
    return '\\u' + ('000' + c.charCodeAt(0).toString(16)).slice(-4);
  });
}