特定の文字列が含まれているかどうかの判定をするときにはindexOfメソッド、matchメソッドなど使うケースをよく見かけます。
どのメソッドでも文字列の有無を確認することはできます。
特定の文字列を複数判定させたかったり文字列の判定だけならtestメソッドの方が処理が速く、ソースコードの可読性も上がりますのでおすすめです。
また正規表現も使えて他のメソッドに比べてソースコードも短くなります。
testメソッド
基本的な書き方
検索したい文字列.test(文字列);
特定の文字列が含まれているかを判定する
html
<div class="search-box">
<div class="text">ABC-123 テキストあいうえお</div>
</div>
javascript
let name_text = jQuery('.text').text();
if (/ABC|456|888/.test(name_text)) {
jQuery('.search-box').after('<p class="msg">特定の文字列が含まれています。</p>');
}else{
jQuery('.search-box').after('<p class="msg">特定の文字列は含まれていません。</p>');
}
コメント