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