textareaワード制御 1457 ワード textarea Inputのmaxlengthプロパティは、ユーザーが入力できる文字数を制御できることはよく知られていますが、textareaではサポートされていません.ここでは、textareaの文字数を制御するために普段使っているjsコード(jqueryが書いたもの)をお勧めします.</textarea><br></label><br></td><br><td width="84"><span class="un">さらに<font id="xxxx">25</font>と入力でき、悪意のあるhtml構文</span></td>はサポートされていません<br><pre name="code"class="javascript"><script type="text/javascript"><br>$('textarea').each(function() {<br>var ta = $(this), p = ta.parent(), ml = parseInt(ta.attr('maxlength')),<br>v = ta.val(), h = ta.attr('placeholder');<br>if (v == h) v = '';<br>if (h && ml) {<br>//var sp = '<span style="bottom: 10px;position: absolute;right: -10px;">'+v.length+'/'+ml+'</span>';<br>p.css({'position': 'relative'});<br>//ta.before(sp);<br>ta.bind('click keyup', function() {<br>var m = $(this), v1 = m.val();<br>if (v1.length > ml) {<br>m.val(v1.substring(0, ml))<br>}<br>//m.prev().text(m.val().length + '/' + ml);<br>$("#xxxx").text(ml-m.val().length);<br>});<br>}<br>});<br></script></pre> Ajaxポーリング jQueryはliタグを動的に生成し、クリックイベントをバインドします.