jquery自动完成,validation输入的值

我正在使用jquery并寻找支持mustMatch选项的自动完成(用户必须输入存在的项目名称) – >这不是问题,因为有几个自动完成这样做。
问题是我需要自动完成function来测试输入的值。
例如:

  1. 用户输入“England”。
  2. 列表以“英格兰”开头。
  3. 用户未点击列表项(不选择英格兰),只需在输入外单击即可。
  4. 大多数支持mustMatch的autocompltes将清除输入,因为用户不从列表中进行选择。 我正在寻找一个自动填充程序,它将validation“英格兰”是否存在并采取相应行动。

你知道这样的自动完成插件吗? 或者你知道如何修改存在的插件吗?

jQueryUI的自动完成function可以与ScottGonzález的autoSelect插件一起执行此操作,并结合窗口小部件上的change事件。 如果你包含插件,你应该需要的是:

 $("#auto").autocomplete({ source: ['England', 'Germany', 'Denmark', 'Sweden', 'France', 'Greece', 'Italy'], change: function (event, ui) { if (!ui.item) { this.value = ''; } } }); 

示例: http //jsfiddle.net/qb59C/