北京pk10直播

js模糊搜索插件fuzzysearch

所屬分類:輸入-自動完成,搜索

 32453  128  查看評論 (5)
分享到微信朋友圈
X
js模糊搜索插件fuzzysearch ie兼容9

更新時間:2019-08-19 17:03:50

更新說明:感謝舢禹所提供的不支持中文的解決方案,現以修改支持。


插件說明

fuzzysearch是一款實用的表單模糊搜索和自動提示js插件。該js插件允許你只輸入部分字符串,根據這部分字符串自動搜索和匹配,并給出自動替代選項。適用于各種數據的快速檢索。

安裝

可以使用npm來按鈕該自動提示插件。

npm install --save fuzzysearch

使用方法

fuzzysearch(needle, haystack)

DEMO中的js文件時基于fuzzysearch.js來編寫的。

fuzzysearch.js提供一個fuzzysearch(needle, haystack)方法,它使用自己的算法檢查needle和haystack,如果匹配則返回true。這個方法在needle中的每一個元素都存在于haystack中時才會返回true。例如:

fuzzysearch('twl', 'cartwheel') // <- true
fuzzysearch('cart', 'cartwheel') // <- true
fuzzysearch('cw', 'cartwheel') // <- true
fuzzysearch('ee', 'cartwheel') // <- true
fuzzysearch('art', 'cartwheel') // <- true
fuzzysearch('eeel', 'cartwheel') // <- false
fuzzysearch('dog', 'cartwheel') // <- false

當前版本的fuzzysearch對正則表達式的支持還不夠完美,使用正則表達式性能將會受到一些影響。


相關插件-自動完成,搜索

jq漢字轉拼音

漢字轉拼音
  自動完成
 18212  184

jQuery房貸計算器

jQuery房貸計算器,應用于各種貸款計算的統計圖
  自動完成
 12795  135

輸入框自動提示,字母小寫轉大寫

輸入框輸入車牌號,根據首字母自動提示車牌所屬省份信息,并能自動字母小寫轉大寫,限制輸入長度
  自動完成
 16010  124

簡單好用的jq仿手機通訊錄字母索引特效

仿手機通訊錄字母索引jq特效
  自動完成
 27371  202

討論這個項目(5)回答他人問題或分享插件使用方法獎勵jQ幣

    舢禹 1
    2019/8/19 16:31:29

    在 inputEvents 方法內 (大概在horsey.js文件的241行)添加

    crossvent[op](input, 'input', deferredShow);
    crossvent[op](input, 'input', deferredFiltering);

    這兩行支持中文搜索

    回復
    paul 0
    2017/12/26 15:19:57
    不能用中文,有個鳥用? 回復
    允寶oooo 0
    2017/3/28 10:18:49

    請問能進行中文搜索嗎?

        夜雨0
        2017/5/19 19:05:00

        不行的

    回復
    簫風琴雨 0
    2016/12/8 13:12:17
    選擇了元素之后,內容無法從輸入框獲取啊? 回復
取消回復
北京pk10直播