00001 00002 var rsAstralRange = '\\ud800-\\udfff', 00003 rsComboMarksRange = '\\u0300-\\u036f', 00004 reComboHalfMarksRange = '\\ufe20-\\ufe2f', 00005 rsComboSymbolsRange = '\\u20d0-\\u20ff', 00006 rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, 00007 rsVarRange = '\\ufe0e\\ufe0f'; 00008 00010 var rsZWJ = '\\u200d'; 00011 00013 var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); 00014 00022 function hasUnicode(string) { 00023 return reHasUnicode.test(string); 00024 } 00025 00026 module.exports = hasUnicode;