好吧,我更像是一个 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 个部分。
- 1-如何使数组不区分大小写?
例如 -将给出与AND或BRS201103-0783-CT-S
相同的结果brs201103-0783-ct-s
Brs201103-0783-CT-s
MAGIC magic Magic MaGIc
基本上我需要类似 ignoreCase() 的数组,但我在 jQuery 或 JS 中找不到任何引用...
我试过toLowerCase()
- 但它不适用于阵列(ittirating??)而且,它会解决混合情况吗?
- 2-如何使功能仅识别元素的部分或组合?
例如 - 如果只有一种类型"word"
,我希望它作为 传递"words"
,并且如果有人键入"some word"
它应该传递(包含“单词”)