とてもシンプルに見えるものをまとめようとしていますが、何らかの理由でreturn false;
正しく動作させることができません。「img」という単語が 3 回見つかった後、ユーザーがそれ以上テキストを入力できないようにしようとしています。return false;
何らかの理由で動作しません。ユーザーが入力するのを止める方法を除いて、私のデモではすべてが機能しています。どんな助けでも素晴らしいでしょう。
デモ: jsfiddle.net/ryanverdel/2cAeX/
$('#test').keyup(function(e){
var v = $(this).val(),
w = v.split(/\b[\s,\.-:;]*/),
word = 'img',
c = 0;
for (var i=0,len=w.length;i<len;i++){
if (w[i] === word){
c++;
}
if(c == 3){
return false
}
}
$('#output').text(c);
});