Javascript 基于多个字符串中的特定输入文本显示div

Javascript 基于多个字符串中的特定输入文本显示div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,Jquery问题…所以这很简单,如果从keyup找到匹配的值,请显示按钮。但我想问两个问题来改善这一点: 我卡住的地方是: 类型测试=良好 在此处键入测试=无 我想保持显示,无论字符串是如何放置的,只要它的位置不会消失 例如:我想做一些测试-将显示 另一个问题是如何处理多个字符串?例如,如果我想在test和类似test2?上显示它,请使用正则表达式: $(“#测试”).keyup(函数(){ $(“#耶”).toggle(/test | something/.test(this.value)

Jquery问题…所以这很简单,如果从keyup找到匹配的值,请显示按钮。但我想问两个问题来改善这一点:

我卡住的地方是:

类型
测试
=良好

在此处键入
测试
=无

我想保持显示,无论字符串是如何放置的,只要它的位置不会消失

例如:
我想做一些测试
-将显示


另一个问题是如何处理多个字符串?例如,如果我想在
test
和类似
test2

上显示它,请使用正则表达式:

$(“#测试”).keyup(函数(){
$(“#耶”).toggle(/test | something/.test(this.value));
});
是的{
显示:无;
}

是 啊

使用正则表达式:

$(“#测试”).keyup(函数(){
$(“#耶”).toggle(/test | something/.test(this.value));
});
是的{
显示:无;
}

是 啊

这是两个问题的另一个答案

  $('input[name=amount]').keyup(function() {
      var testStr = $(this).val();
      var testStr2 = 'test';
      var testStr3 = 'texts';


  if (testStr.indexOf(testStr2) != -1 || testStr.indexOf(testStr3) != -1 )
    $('#yeah').show();
  else
    $('#yeah').hide();
  });

这是你两个问题的另一个答案

  $('input[name=amount]').keyup(function() {
      var testStr = $(this).val();
      var testStr2 = 'test';
      var testStr3 = 'texts';


  if (testStr.indexOf(testStr2) != -1 || testStr.indexOf(testStr3) != -1 )
    $('#yeah').show();
  else
    $('#yeah').hide();
  });

使用
indexOf
或正则表达式检查
test
是否在值中的任何位置。使用
indexOf
或正则表达式检查
test
是否在值中的任何位置。谢谢,伙计,我也想检查你,但把它给了另一个人。但是谢谢!谢谢,伙计,我也想给你检查一下,但是把它给了另一个。但是谢谢!