Girdiğim bir değişkene karşı .search() büyük/küçük harf duyarlıdır. W3'teki belgelere göre sadece hard kodu büyük harf duyarlı olmayan aramalar yapabilirim. W3 üzerinde örnek şöyledir:Bir değişkeni için .search() büyük/küçük harf duyarsız
var found = source.search(/searchTerm/i);
: Ben W3 örnekte olduğu gibi bu kodu olsaydı o zaman .search() komutu gibi görünecektir
var searchTerm = $("input").val();
var source = $("#page5").html();
var found = source.search(searchTerm);
: gibi
var str = "Mr. Blue has a blue house";
var n = str.search(/blue/i);
Kodum görünüyor
Ancak, bunu yaptığımda, searchTerm değişkenindeki değer yerine "searchTerm" in tam metnini aramayı deniyor gibi görünüyor. Bir değişken eklenirken arama yönteminde büyük harf duyarsızlığını kullanmanın bir yolu var mı?
'source.toLowerCase() (searchTerm.toLowerCase()) araması;' hızlı yoludur aksi takdirde dinamik RegExp belirtmek için yapmak zorunda olacak bir './i ', özellikle kullanıcı, kullanıcı tarafından ayrılan karakterleri arayabiliyorsa, karmaşık ve yürütmesi yavaş olan bayrak. – dandavis
http://stackoverflow.com/questions/177719/javascript-case-insensitive-search – Nikki9696