我從一些學校開始,然後我想測試一個輸入的值是否與這些學校中的一個匹配。 這裏是我的代碼至今:如何在javascript中創建簡單的搜索功能?
var $schools = [
'University of Tennessee-Knoxville',
'Maryville College',
'Cleveland State Community College',
'East Tennessee State University'
];
var $searchBar = $('input.searchBar');
$searchBar.keyup(function(){
var $searchValue = $searchBar.val();
for (var x = 0; x < $schools.length; x++) {
var $schoolLC = $schools[x].toLowerCase();
var $searchLC = $searchValue.toLowerCase();
var $searchingValue = new RegExp('.*' + $searchLC + '.*');
if ($schoolLC.match($searchingValue)) {
console.log($searchLC);
}
}
});
但事情顯然是錯誤的(我相信我的正則表達式),因爲它從來沒有console.logs的$ searchLC。
非常感謝!
哪種瀏覽器?哪個版本的jQuery? – ATOzTOA