ユーザーがテキスト領域に入力した単語数を計算しようとしています
$("#word_count").on('keyup', function() {
var text = $(this).val;
word_c = $.trim(text).split(' ').length;
$('#display_count').text(word_c);
});
しかし、私はいつも間違った結果を得ています。私は何が欠けていますか?
ユーザーがテキスト領域に入力した単語数を計算しようとしています
$("#word_count").on('keyup', function() {
var text = $(this).val;
word_c = $.trim(text).split(' ').length;
$('#display_count').text(word_c);
});
しかし、私はいつも間違った結果を得ています。私は何が欠けていますか?
このコード行を変更してください!
var text = $(this).val();
氏に感謝します。トーマス、これが必要だ
$("#word_count").on('keyup', function () {
var text = $(this).val(),
word_c = $.trim(text).split(/\s+/).length;
$('#display_count').text(word_c);
});
制限へのコメントについては、これを行うことができます
$("#word_count").on('keydown', function () {
var text = $(this).val(),
word_c = $.trim(text).split(/\s+/).length;
$('#display_count').text(word_c);
if(word_c > 19)
return false;
});