2009-10-19 16 views

回答

3

看看這個頁面:

Interactive character limit for textarea using Jquery

<script language="javascript"> 
function limitChars(textid, limit, infodiv) 
{ 
    var text = $('#'+textid).val(); 
    var textlength = text.length; 
    if(textlength > limit) 
    { 
     $('#' + infodiv).html('You cannot write more then '+limit+' characters!'); 
      $('#'+textid).val(text.substr(0,limit)); 
      return false; 
    } 
    else 
    { 
     $('#' + infodiv).html('You have '+ (limit - textlength) +' characters left.'); 
     return true; 
    } 
} 
</script> 

然後函數綁定到你的textarea的keyup事件。在jQuery的像這樣的文檔準備事件做到這一點:

$(function(){ 
    $('#comment').keyup(function() 
    { 
     limitChars('comment', 20, 'charlimitinfo'); 
    }) 
}); 
+0

最後我用這一個看起來非常接近Twitter的:http://www.javascriptkit.com/script/script2/enforceform。 SHTML – Tony 2009-10-19 13:21:15