標籤:ext1 介紹 code 統計輸入 textarea blur 添加 協助 動態
本文主要介紹了jQuery實現統計輸入文字個數的方法,需要的朋友可以參考下。
HTML部分:
<input type="text" value="我是輸入的文字" maxlength="10" id="detail1"/><p><span id="detail1_num">0</span>/<span>10</span></p><textarea placeholder="最多輸入100字" rows="3" maxlength="100" class="editDetail" id="detail2" >呵呵</textarea><p><span id="detail2_num">0</span>/<span>100</span></p>
JS部分:
1 $(function(){ 2 /*input字數*/ 3 /*在頁面剛載入時先顯示出輸入框的字數*/ 4 var text1=$("#detail1").val(); 5 var counter1=text1.length; 6 $("#detail1_num").text(counter1); 7 /*添加觸發事件進行動態計算輸入框的字數*/ 8 $("#detail1").on(‘blur keyup input‘,function(){ 9 var text=$("#detail1").val();10 var counter=text.length;11 $("#detail1_num").text(counter);12 });13 /* textarea字數*/14 var text2=$("#detail2").val();15 var counter2=text2.length;16 $("#detail2_num").text(counter2);17 $("#detail2").on(‘blur keyup input‘,function(){18 var text=$("#detail2").val();19 var counter=text.length;20 $("#detail2_num").text(counter);21 });22 });
如下:
由於博主主要做移動端開發,剛開始在移動端測試時由於輸入文字是會出現輸入框,在輸入框中輸入的文字在計算時會出現錯誤,所以又添加了一個input事件,這個事件會在輸入框內邊輸入邊進行計算(主要是拼音輸完以後確認漢字部分)。
希望對大家有協助。
文章均為原創,轉載請以連結形式標明本文地址 ,謝謝
使用JQuery統計input和textarea文字輸入數量代碼