如果想讓使用者在輸入時能即時知道還剩多少字的話,這樣也許能讓使用者有比較好的使用體驗,避免長篇大論後卻無法送出資料。Limit 就是一個這樣的簡單版套件,除了能限制輸入長度之外,也能選擇是否顯示剩餘字數。
套件名稱:Limit
套件版本:1.2
作者網站:http://www.unwrongest.com/projects/limit/
套件網址:http://plugins.jquery.com/project/textarea-limit
發佈日期:2009-05-11
檔案大小:1 KB
檔案下載:jquery.limit-1.2.js
參數說明:
檢視原始碼 JavaScript
1 2 3 4 5 6 7 | limit(必填) 描述: 文字輸入框最多能輸入多少字 預設值: 無 element(選填) 描述: 用來顯示還剩多少字可輸入的元素 預設值: 無 |
方法說明:
檢視原始碼 JavaScript
1 2 | // 讓指定的輸入框元素能限制輸入長度及提示 $(selector).limit(limit, element); |
使用範例:
檢視原始碼 JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.limit-1.2.js"></script> <style type="text/css"> #charsLeft { color: #f00; } </style> <script type="text/javascript"> $(function(){ $('#myTextarea').limit('140', '#charsLeft'); }); </script> <body> 還可輸入<span id="charsLeft"></span>字.<br /> <textarea id="myTextarea" rows="5" cols="20"></textarea> </body> |
如果要排除 空白 和 段行都算一個字,請問該怎麼修改呢??
試試這是不是你要的...歡迎提出問題來討論
jquery.limit-1.2.20090914.js
我有個小疑問,之前我的寫法是
/\s|\r\n|\r|\n|||]*>/g
這樣子判斷出來會有誤差,是寫法有問題嗎?
感謝
依你留言的內容來看..
應該是語法就已經有錯了...