ну, я больше сторонник PHP, и мои навыки JS близки к нулю, когда дело доходит до любого JS, кроме простых операций, связанных с дизайном, поэтому извините меня, если я спрашиваю очевидное.
следующие операции были бы легкими в PHP (и могли бы также быть в JS -, но я борюсь с незнакомым синтаксисом здесь...)
Это своего рода проверка ввода
var ar = ["BRS201103-0783-CT-S", "MAGIC WORD", "magic", "Words", "Magic-Word"];
jQuery(document).ready(function() {
jQuery("form#searchreport").submit(function() {
if (jQuery.inArray(jQuery("input:first").val(), ar) != -1){
jQuery("#contentresults").delay(800).show("slow");
return false;
}
Этот вопрос состоит из 2 частей.
Например.-BRS201103-0783-CT-S
даст тот же результат, что и brs201103-0783-ct-s
И Brs201103-0783-CT-s
илиMAGIC magic Magic MaGIc
в основном мне нужно что-то вроде ignoreCase ()для массива, но я не смог найти ссылки на это ни в jQuery, ни в JS...
Я пыталсяtoLowerCase()
-но он не работает с массивом (и раздражает?? )а также разрешит ли это смешанный случай?
Например. -если кто-то набирает только "word"
, я бы хотел, чтобы он проходил как "words"
, а также, если кто-то набирает "some word"
, он должен проходить (, содержащий «слово»)