2016-09-26 3 views

답변

0

matcher을 사용하면이 작업을 수행 할 수 있습니다. 다음과 같이

은 내가 정규를 정의 :

matcher: function(term, data) { 
    // If less than 3 characters are typed return all of the data 
    if (term.length < 3) { 
     return data; 
    } 

    // 3 or more characters typed so perform filter 
    return data.toUpperCase().indexOf(term.toUpperCase()) == 0; 
} 

term는 문자에 입력하고 data 우리가에 대해 확인하는 데이터입니다. term 길이를 확인하고 3보다 작 으면 data 항목을 반환합니다 (모든 항목을 표시하기를 원함). 그렇지 않으면 (즉, 3 개 이상의 문자 입력 한) 우리는 data 항목이 term가 입력이 들어 있는지 여부를 확인하고 진정한

데모에 대한 this Fiddle를 참조하십시오 경우를 반환합니다. 3 자 이하로 입력하면 전체 목록이 표시됩니다. 필터링을 수행하는 경우 3 자 이상 입력 할 때.