ええと、私は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()
ました-しかし、それはアレイで動作していません(反復??)そしてまた、それは混合ケースを解決しますか?
- 2-要素の一部または組み合わせのみを認識する関数を作成するにはどうすればよいですか?
例-1つだけ"word"
を入力する場合は、として渡します"words"
。また、誰かが入力"some word"
する場合は、渡す必要があります(「単語」を含む)