Taggle.js allows you to create tag fields within your forms, to allow for easy and optionally restricted, input from your users.
Taggle also contains a simple API for you to easily hook in to your favorite autocomplete libraries.
Website Demo