0

jqueryで単語数を作成しています。

http://jsfiddle.net/DqYsN/

ただし、ユーザーが「Enter」(改行) を押すと、1 文字が残ります。

元。maxlength=10、ユーザー タイプabcdeの場合、\nabc

合計9文字のみになり、divショーは残り1文字です

$(document).ready(function(){   
    //Word Count
        $('.word_count')
        .on('input keyup keydown focus', function () {
            var maxlength = $(this).attr('maxlength');
            var value = $(this).val();

            if(value.length > 0) {
                $(this).nextAll('div').first().text((maxlength - $(this).val().length));
            } else {
                $(this).nextAll('div').first().text(maxlength);
            }   
        }); 
});

テキストエリアでChromeのカウント文字が間違っていることがわかりました

Chrome は、maxlength 属性を持つ textarea で間違った文字をカウントします

4

3 に答える 3