Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-在textarea中查找文本_Javascript_Jquery_Html_Indexof - Fatal编程技术网

Javascript jQuery-在textarea中查找文本

Javascript jQuery-在textarea中查找文本,javascript,jquery,html,indexof,Javascript,Jquery,Html,Indexof,我想为textarea编写一个验证,以防止键入一些单词,例如,如果您在textarea上键入Viber,它将删除该内容,然后发出警报,我的问题是,此代码仅在您首先键入Viber时有效!如果你输入ex:I like Viber,它不起作用,我想在textarea中找到Viber无处不在并删除它,第二个问题是我想用所有类型的文本(小写和大写),Viber,Viber,Viber,Viber,Viber等等来做这件事。。。我能做这个吗 $('textarea').keyup(函数(){ var va

我想为textarea编写一个验证,以防止键入一些单词,例如,如果您在textarea上键入Viber,它将删除该内容,然后发出警报,我的问题是,此代码仅在您首先键入Viber时有效!如果你输入ex:I like Viber,它不起作用,我想在textarea中找到Viber无处不在并删除它,第二个问题是我想用所有类型的文本(小写和大写),Viber,Viber,Viber,Viber,Viber等等来做这件事。。。我能做这个吗

$('textarea').keyup(函数(){
var val=该值;
var my=$(this.val();
if(val.indexOf('viber')==0){
$(this.val($(this.val().split(my.join)(“”));
警报(“不允许振动”);
}
});

注意
字符串.indexOf
-它返回第一个匹配的索引,如果没有找到任何内容,则返回-1。在您的例子中,您正在检查零-这是错误的,因为零意味着它在字符串的Beginning中第一次出现

注意
字符串.indexOf
-它返回第一个匹配的索引,如果没有找到任何内容,则返回-1。在您的例子中,您正在检查零-这是错误的,因为零意味着它在字符串的Beginning中第一次出现

  $('textarea').keyup(function() {
  var val = this.value.toLowerCase();
  var my = $(this).val();
  if ( val.indexOf('viber') != -1 ) {
 $(this).val($(this).val().split(my).join(""));
      alert("viber not allowed");
  }
});
$('textarea').keyup(function() {
    if ($(this).val().toLowerCase().indexOf('viber') != -1) {
        $(this).val($(this).val().replace(/viber/i, ''));
        alert('never say "Viber" again!');
    }
});