diff --git a/dist/jquery.autocomplete.js b/dist/jquery.autocomplete.js index 3e8f5272..1d954029 100644 --- a/dist/jquery.autocomplete.js +++ b/dist/jquery.autocomplete.js @@ -127,9 +127,15 @@ $.Autocomplete = Autocomplete; Autocomplete.formatResult = function (suggestion, currentValue) { + var htmlSafeString = suggestion.value + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"'); + var pattern = '(' + utils.escapeRegExChars(currentValue) + ')'; - return suggestion.value.replace(new RegExp(pattern, 'gi'), '$1<\/strong>'); + return htmlSafeString.replace(new RegExp(pattern, 'gi'), '$1<\/strong>'); }; Autocomplete.prototype = { diff --git a/src/jquery.autocomplete.js b/src/jquery.autocomplete.js index 9f39ddb2..b6f9f7d5 100644 --- a/src/jquery.autocomplete.js +++ b/src/jquery.autocomplete.js @@ -127,9 +127,15 @@ $.Autocomplete = Autocomplete; Autocomplete.formatResult = function (suggestion, currentValue) { + var htmlSafeString = suggestion.value + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"'); + var pattern = '(' + utils.escapeRegExChars(currentValue) + ')'; - return suggestion.value.replace(new RegExp(pattern, 'gi'), '$1<\/strong>'); + return htmlSafeString.replace(new RegExp(pattern, 'gi'), '$1<\/strong>'); }; Autocomplete.prototype = {