2010-11-25 6 views
0

찾은 jquery 단어 카운터에 max_word 값을 추가하는 데 도움이 필요합니다 (http://roshanbh.com.np/2008/10/jquery-plugin -word-counter-textarea.html)jquery 단어 카운터 (최대 단어 추가)와 함께 도움이 필요합니다.

제한적이어야하는 여러 텍스트 영역이 있으므로 위 코드를 약간 수정했지만 사용자가 입력 한 후에 textarea를 중지하는 방법을 모르겠습니다. 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); 을 할 수입니다 을 입력하십시오.

대신 제출을 클릭 할 때 사용자가 콘텐츠를 보내지 못하도록 차단하십시오. 트위터, 예를 들면.

관련 문제