2014-09-01 85 views
0

當使用selectize時,我有一大羣用戶作爲我的選項,每個選項的字段格式爲: {username,phone,dob}。我目前已將我的searchField設置爲用戶名。選擇:更改searchField動態

我想知道是否有可能改變searchField動態,這樣,當我只需鍵入字母到輸入的searchField將是「用戶名」,但如果我只輸入數字,改變searchField是「手機」。

我有一些代碼來確定它是否是字母或數字被輸入,其後的部分我卡住了。

 selectize.on('type', function(str) 
     { 
      if (str.length > 3) 
      { 
       if (str.replace(/[^A-Z]/gi, "").length == 0) 
       { 
        // User is searching by phone 
       } 

       if (str.replace(/[^0-9]/g, "").length == 0) 
       { 
        // User is searching by username 
       } 
      } 
     }); 

任何幫助,將不勝感激。

謝謝!

回答

1

我想到最後,並認爲我會發布答案,以防其他人想知道。

您可以設置「searchField」選項(以及任何其他選項,我敢肯定)使用:

selectize.settings.searchField = 'phone';