javascript限制textarea文字框輸入字元個數程式碼例項
本章節介紹一下如何限制textarea文字框輸入字元的格式,並且還具有較為人性化的倒計字數提示效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function textCounter(field,countfield,maxlimit){ if(field.value.length>maxlimit){ field.value=field.value.substring(0,maxlimit); } else{ countfield.value=maxlimit-field.value.length; } } window.onload=function(){ var otxt=document.getElementById("txt"); var oshow=document.getElementById("show"); otxt.onkeyup=function(){ textCounter(otxt,oshow,65); } otxt.oncontextmenu=function(){ return false; } } </script> </head> <body> <table> <tr> <td><textarea id="txt" cols="60" rows="5"></textarea><td> </tr> <tr> <td>剩餘:<input id="show" type="text" value="65" readonly="readonly">個字元,最大允許65個字元</td> </tr> </table> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
1.function textCounter(field,countfield,maxlimit),此函式實現限制效果,第一個引數是textarea文字框物件,第二個引數是顯示倒計字數的物件,第三個是允許輸入的最大個數。
2.if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);},判斷輸出的長度是否大於最大長度,如果大於則進行字串擷取,並且將擷取的後的內容賦值給文字框。
3.else{countfield.value=maxlimit-field.value.length;},沒有大於的話,進行倒計效果。
4.window.onload=function(){},當文件內容完全載入完畢再去執行函式中的程式碼。
5.var otxt=document.getElementById("txt"),獲取textarea物件。
6.var oshow=document.getElementById("show"),獲取id屬性值為show的元素。
7.otxt.onkeyup=function(){
textCounter(otxt,oshow,65);
},為textarea註冊onkeyup事件處理函式。
8.otxt.oncontextmenu=function(){
return false;
},防止滑鼠右鍵賦值黏貼。
二.相關閱讀:
1.substring()函式可以參閱javascript substring()一章節。
2.onkeyup事件可以參閱javascript keyup 事件一章節。
相關文章
- textarea文字框輸入文字數目倒計效果程式碼例項
- 限制文字框只能夠輸入數字程式碼例項
- 限定文字框只能輸入數字例項程式碼
- 文字框輸入數字倒計例項程式碼
- textarea文字框高度自適應程式碼例項
- 兩個文字框同步輸入內容程式碼例項
- 規定文字框只能夠輸入整數程式碼例項
- 實現多個文字框輸入同步效果程式碼例項
- javascript限制文字框輸入長度JavaScript
- 如何設定文字框只能夠輸入數字程式碼例項
- 使用CSS禁止textarea文字框調整大小程式碼例項CSS
- 文字框輸入完成自動跳入下一個程式碼例項
- JavaScript實時計算輸入文字框字元數量JavaScript字元
- 實現文字框輸入內容提示程式碼例項
- 文字框限制輸入字數的JSJS
- 直播軟體開發,限制富文字框輸入的字元數上限字元
- 文字框只能輸入數字程式碼
- JavaScript 文字框只能輸入數字JavaScript
- 文字框只能輸入數字 javascriptJavaScript
- 文字框內容輸入完畢觸發事件程式碼例項事件
- 文字框輸入內容實現智慧提示效果程式碼例項
- 密碼框輸入提示效果程式碼例項密碼
- Qt 實現文字輸入框,帶字數限制QT
- 文字嵌入邊框程式碼例項
- 密碼框提示文字程式碼例項密碼
- 限制文字框只能輸入數字:Asp.net&C#ASP.NETC#
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- 在文字框輸入關鍵詞可以實現篩選功能程式碼例項
- 在文字框輸入關鍵字會彈出內容提示程式碼例項
- 文字框與文字垂直對齊程式碼例項
- 區分中英文字元個數統計程式碼例項字元
- javascript實時顯示文字框輸入字數JavaScript
- JavaScript–文字框中只允許輸入數字的操作(其他字元不顯示)JavaScript字元
- jQuery限制文字框輸入長度詳解jQuery
- 文字框點選清除預設文字例項程式碼
- 讓input文字框文字垂直居中程式碼例項
- 密碼框提示文字效果程式碼例項密碼
- jquery實現的限制文字框只能輸入非負實數jQuery