我从一些学校开始,然后我想测试一个输入的值是否与这些学校中的一个匹配。 这里是我的代码至今:如何在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