Bug Tracker

Ticket #2018 (closed bug: fixed)

Opened 12 months ago

Last modified 12 months ago

Small bug in the autocomplete plugin

Reported by: ash Owned by:
Priority: major Milestone: 1.2.2
Component: plugin Version: 1.2.1
Keywords: autocomplete Cc:
Needs: Review

Description

There is a problem with the autocomplete plugin.

Take a look at

http://jqueryjs.googlecode.com/svn/trunk/plugins/autocomplete/jquery.autocomplete.js

around line 510

The highlight function constructs a RegExp by concatinating strings, one of which is term. Term is entered by the client. If it contains special symbols like '(' - the constructor of the RegExp fails.

Workarounds: set another highlight function.

Fix: Escape the term string.

I am attaching a patch that works for me. There is a static regexp in there that can be optimized further.

Attachments

jquery.autocomplete.js.diff (0.6 KB) - added by ash 12 months ago.
Trivial patch

Change History

Changed 12 months ago by ash

Trivial patch

Changed 12 months ago by joern

  • status changed from new to closed
  • resolution set to fixed

Fixed in [4107].

Note: See TracTickets for help on using tickets.