2010-11-25 8 views
0

私が見つけたjqueryワードカウンタにmax_word値を追加する際に助けが必要です(http://roshanbh.com.np/2008/10/jquery-plugin -word-counter-textarea.html)jquery word counter(最大単語を追加する)に必要なヘルプ

制限が必要な複数のテキストエリアがあるため、上記のコードを少し修正しましたが、ユーザーが入力後にテキストエリアを停止させる方法がわかりません100ワード

ここでは、コードです:

jQuery.fn.wordCount = function(params){ 
    var p = { 
    counterElement: "display_count" 
    }; 
    var total_words; 
    if(params) { 
    jQuery.extend(p, params); 
    } 
    //for each keypress function on text areas 
    this.keypress(function() { 
    total_words = this.value.split(/[\s\.\?]+/).length; 
    jQuery(this).parent().find("."+p.counterElement).html(total_words); 
    }); 
}; 

jQuery(".word_count").wordCount(); 

<textarea name="question_1" id="question_1" class="word_count"></textarea><div class="counter">Total words: <span class="display_count">0</span></div> 

<textarea name="question_2" id="question_2" class="word_count"></textarea><div class="counter">Total words: <span class="display_count">0</span></div> 

<textarea name="question_3" id="question_3" class="word_count"></textarea><div class="counter">Total words: <span class="display_count">0</span></div> 

任意の助けをいただければ幸いです:)

答えて

1

をユーザーストップを作るための唯一の方法はthis.value = this.value.substr(0,100); を行うことですが、これはハードユーザーを作るの悪いユーザーエクスペリエンスでは、入力し。

代わりに送信をクリックすると、ユーザーがコンテンツを送信するのをブロックすることを検討してください。例えば、Twitterはそうする。

関連する問題