如果我输入字母" s"在这个小提琴自动完成中它显示了以" s"开头的列表。但是我需要所有的列表以" s"开头。在" s"之前有空间。
表示我输入" s"然后我应该得到两种结果,如" suraj kumar" &安培; " nimish shah"。请有人建议我解决。
jsfiddle.net/9R4cV/701/
答案 0 :(得分:2)
我不是RegExp大师,所以可能会有更聪明的解决方案,但这里有一个更新的小提琴:http://jsfiddle.net/9R4cV/702/
source: function(req, responseFn) {
var re = $.ui.autocomplete.escapeRegex(req.term);
var matcher = new RegExp( "^" + re, "i" );
var matcher2 = new RegExp( "\\s" + re, "i" );
var a = $.grep( aTags, function(item,index){
return matcher.test(item) || matcher2.test(item);
});
responseFn( a );
}