Bug Tracker

Opened 12 years ago

Closed 12 years ago

#2018 closed bug (fixed)

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:
Blocked by: Blocking:

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 (1)

jquery.autocomplete.js.diff (648 bytes) - added by ash 12 years ago.
Trivial patch

Download all attachments as: .zip

Change History (2)

Changed 12 years ago by ash

Attachment: jquery.autocomplete.js.diff added

Trivial patch

comment:1 Changed 12 years ago by joern

Resolution: fixed
Status: newclosed

Fixed in [4107].

Note: See TracTickets for help on using tickets.