<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jquery实现文本字数限制</title> <mce:script language="javascript" src="jquery-1.4.2.min.js" mce_src="jquery-1.4.2.min.js"></mce:script> <mce:script type="text/javascript"><!-- $(document).ready(function(){ var uploadStatus = false; $('#content').val(''); var limitNum = 140; var pattern = '你还可以输入<span>' + limitNum + '</span>字'; $('#statementRowChk').html(pattern); function updateRemainCharNum() { var remain = $('#content').val().length; if (remain > limitNum) { var overCharNum = remain-limitNum; pattern = '已超出<span style="color:#FF4646;" mce_style="color:#FF4646;">' + overCharNum + '</span>字,无法发布'; $("#update").attr('disabled','disabled'); } else { var result = limitNum - remain; pattern = '你还可以输入<span>' + result + '</span>字'; if(uploadStatus==false) { $("#update").removeAttr('disabled'); } } $('#statementRowChk').html(pattern); } $('#content').keydown(updateRemainCharNum).keyup(updateRemainCharNum).mouseover(updateRemainCharNum); }); // --></mce:script> </head> <body> <div class="reminder" id="statementRowChk">你还可以输入<span>140</span>字</div> <textarea cols="60" rows="5" id="content">