Windows プログラムと ASP ページによって共有されるデータベースがあります。Windows プログラムで、複数の CR/LF 文字を含む文字列が入力されました。テキストエリアには期待どおりに表示されますが、JavaScript の indexOf() メソッドはメッセージ内の文字列を見つけることができません。indexOf() メソッドは、CR/LF 文字を含まない他の文字列に対して機能します。文字列がメッセージ全体に含まれているかどうかを確認するにはどうすればよいですか?
たとえば、メッセージに次の内容が含まれているとします。
クレジット カードの明細には「The Company」と表示されます。この請求書について質問がある場合は、注文番号を使用してください。
平素は株式会社ザ・カンパニーをご愛顧いただき、誠にありがとうございます。
テープをはがす前に 24 時間そのままにしておきます。
一致させたい文字列は次のとおりです。
クレジット カードの明細には「The Company」と表示されます。この請求書について質問がある場合は、注文番号を使用してください。
平素は株式会社ザ・カンパニーをご愛顧いただき、誠にありがとうございます。
indexOf() は -1 を返します。検索している文字列に、検索したい文字列が含まれていることを確認しました。
失敗しているコード。
var index = message.indexOf(listbox.getItem(i).get_toolTip());