替换 url 如果某个单词写在文本区域中

Replace url if there is a certain word is written in a textarea

当我在 textera 中键入某个词时,我想将用户重定向到另一个 url。 我尝试了一些但它不起作用。我对 javascript 和 jquery 了解不多,所以有人可以检查我的代码吗?

var url = "https://myURL";      

$('.button').on('click', function() {
    if ($("textarea").is(':contains("test")'))
        $(location).attr('href',url);
    else
        alert("Wrong word !");
});

var url = "https://myURL";  
$('.button').on('click', function() {
var textval = $("textarea").val();
if (textval.indexOf('test') !=-1) {
  window.open(url)
 } else {
alert("Wrong word !");
   }
});

在此可以使用search或者indexOf方法如下:

var url = "https://myURL";      

$('.button').on('click', function() {
    var introString = $("#introduction").val();
    if(introString.indexOf("test") >= 0){
      $("#location").attr('href',url);
    }else{
      alert("Wrong word !");
    }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="introduction"></textarea>
<button class="button">Submit</button>
<a href="javascript:void(0)" id="location">Browse</a>