0

my_text_fieldのmy_string(ただし非表示)があります。たとえば、FRANCE USA_ILANDS GERMANY(これらの各国間のスペース/単語.....実際には、これらの国名はすべてmy_formのテキストフィールド/ドロップダウン/チェックボックスの名前です。 )そのように私は約200カ国を連結しています。

ここで、my_stringで一致するものを検索したいのですが、たとえば、USAの一致するものを検索しようとしているので、以下のJSを入力します。

var myCountryName = /USA/; 

var returnValue = my_text_field.search(myCountryName);

if(returnValue != -1){; // This Country/field/object is found in the my_text_field, hence greyed out with readOnly
this.ui.oneOfChild.border.fill.color.value = "192,192,192";
this.access = "readOnly";
};

戻り値がfalseになることを期待しています。

しかし、それは真実です!

https://stackoverflow.com/questions/447250/matching-exact-string-with-j avascript

var r = / ^ a $ /のようなプレースホルダーを使用して、最初に提案されたオプションに従っています。

pls。これは安全ですか?わかった?おすすめ?または完全一致の単語を見つけるための他の助けはありますか?

ありがとうございました

4

2 に答える 2

2

両側の単語の境界\bを確認するために使用します。

/\bUSA\b/
于 2012-10-17T19:43:25.903 に答える
0

米国が存在するかどうかを知りたい場合は、以下を使用してください。

my_text_field = ' '+my_text_field+' ';
my_text_field.indexOf(' '+myCountryName+' ');

私が何かを逃していない限り。

于 2012-10-17T19:46:05.790 に答える