Если проверять совпадение регуляркой с флагом g (глобальным) то match возвращает найденные элементы в виде массива, length которого покажет кол-во найденных подстрок.

Вот такой вариант вернет кол-во найденных эмоджи, соотв. это так же можно проверять на true|false уже на выходе.
function isEmoji() {
var str = document.getElementById('Title').value;
var ranges = [
'\ud83c[\udf00-\udfff]', // U+1F300 to U+1F3FF
'\ud83d[\udc00-\ude4f]', // U+1F400 to U+1F64F
'\ud83d[\ude80-\udeff]' // U+1F680 to U+1F6FF
];
return str.match(new RegExp(ranges.join('|'), 'g')).length;
}