2012-02-19 8 views
-1

私のjspの中に - 別の文字列内に文字列(regionCdoe = 1)が存在するかどうかを判断する必要がありますserviceableRegions = 1000; 43; 1; 3; 58; 32; 6 。jQuery - セミコロンで区切られた文字列に別の文字列が含まれているかどうかを調べる

私は、特に「contains」、「exists」のようなjQuery関数を探していますが、コード全体を書く必要はありません。

お知らせください。

ご協力いただきありがとうございます。

答えて

1

「1」が「1000」の場合に誤検出が発生しないようにするためには、次のような操作を行う必要があります。

var haystack = ";" + stringToSearch + ";"; 
var needle = ";" + stringToSearchFor + ";"; 
if(haystack.indexOf(needle) >= 0) 
{ 
    ...found 
} 

編集:他の人が指摘しているように、これはjQueryを必要としない、それは普通の古いJavascriptです。

+0

ありがとうJoachim。あなたのソリューションは完璧に機能します。 – user1006072

0

jQueryにはこのような機能がありません。文字列に別のJavaScriptが含まれているかどうかを調べるには、以下のようにします。

if ("AAAABBBCCC".indexOf("BBB") > -1) { 
    //.... 
}; 

さらに複雑な場合は、regex matchを使用できます。

+0

ありがとうございました。ユーザーによって投稿されたソリューションについて上記の私のコメントを参照してくださいSarfraz – user1006072

関連する問題