js實(shí)現(xiàn)多行文本框統(tǒng)計(jì)剩余字?jǐn)?shù)功能
更新時(shí)間:2017年03月28日 09:00:02 作者:kb碼農(nóng)
本文主要介紹了js實(shí)現(xiàn)多行文本框統(tǒng)計(jì)剩余字?jǐn)?shù)功能的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
效果圖:
代碼如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js統(tǒng)計(jì)文本框剩余字?jǐn)?shù)</title> <style type="text/css"> #area{ width: 300px; height: 300px; resize:none; } </style> </head> <body> <textarea autofocus id="area" onkeydown="sy()" maxlength="10" placeholder="只能輸入十個(gè)字"></textarea> <!-- resize:none 多行文本框不可以拖動(dòng) onkeypress="sy()"鍵盤按住或點(diǎn)擊時(shí)調(diào)用方法 maxlength="10"定義最大寬度 placeholder="只能輸入十個(gè)字" 定義默認(rèn)提示 autofocus 定義自動(dòng)獲得焦點(diǎn) --> <span>你還可以輸入:<strong id="span" >10</strong>個(gè)字</span> <input type="button" value="統(tǒng)計(jì)" onclick="fun();"> <div id="div"></div> <script type="text/javascript"> function sy() { var num=document.getElementById("area").value.length; //console.log(num); var sheng=10-num; if(sheng==0){ //變顏色為紅色 console.log(sheng); document.getElementById("span").style.color="#ff0000"; }else{ //變顏色為黑色 document.getElementById("span").style.color="#000000"; } document.getElementById("span").innerHTML=sheng; } function fun(){ var txt=document.getElementById("area").value; //這么寫的意思是申請(qǐng)abc三個(gè)值都為0 var a=b=c=0; for(var i=0;i<txt.length;i++){ var ch=txt.charAt(i); if(ch>="a"&&ch<="z"){ a++; }else if(ch>="A"&&ch<="Z"){ b++; }else if(ch>="0"&&ch<="9"){ c++; } } //abc中分別統(tǒng)計(jì)了小寫字母、大寫字母、數(shù)字的個(gè)數(shù) document.getElementById("div").innerHTML="大寫字母有"+b+"個(gè),小寫字母有"+a+"個(gè),數(shù)字有"+c+"個(gè)"; } </script> </body> </html>
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
您可能感興趣的文章:
- JavaScript輸入框字?jǐn)?shù)實(shí)時(shí)統(tǒng)計(jì)更新
- JavaScript實(shí)現(xiàn)的冒泡排序法及統(tǒng)計(jì)相鄰數(shù)交換次數(shù)示例
- JS查找字符串中出現(xiàn)最多的字符及個(gè)數(shù)統(tǒng)計(jì)
- js實(shí)現(xiàn)統(tǒng)計(jì)字符串中特定字符出現(xiàn)個(gè)數(shù)的方法
- JS使用單鏈表統(tǒng)計(jì)英語(yǔ)單詞出現(xiàn)次數(shù)
- JavaScript統(tǒng)計(jì)字符串中每個(gè)字符出現(xiàn)次數(shù)完整實(shí)例
- 動(dòng)態(tài)統(tǒng)計(jì)當(dāng)前輸入內(nèi)容的字節(jié)、字符數(shù)的實(shí)例詳解
相關(guān)文章
javascript計(jì)算星座屬相(十二生肖屬相)示例代碼
本文介紹了使用javascript計(jì)算星座和屬相的示例,這個(gè)可以用在用戶注冊(cè)的時(shí)候顯示出來(lái),大家參考使用吧2014-01-01JS返回頁(yè)面時(shí)自動(dòng)回滾到歷史瀏覽位置
這篇文章主要介紹了JS返回頁(yè)面時(shí)自動(dòng)回滾到歷史瀏覽位置的相關(guān)知識(shí),本文給大家使用的是SessionStorage來(lái)存儲(chǔ)頁(yè)面內(nèi)容,在返回頁(yè)面時(shí)重新加載,具體實(shí)現(xiàn)代碼大家跟隨小編一起看看吧2018-09-09一些常用的JavaScript函數(shù)(json)附詳細(xì)說(shuō)明
一些常用的JavaScript函數(shù)(json)附詳細(xì)說(shuō)明,學(xué)習(xí)js的朋友可以參考下。2011-05-05javascript中使用replaceAll()函數(shù)實(shí)現(xiàn)字符替換的方法
第一次發(fā)現(xiàn)JavaScript中replace()?方法如果直接用str.replace("-","!")?只會(huì)替換第一個(gè)匹配的字符.2010-12-12js閉包的6種應(yīng)用場(chǎng)景總結(jié)
如果一個(gè)函數(shù)訪問(wèn)了此函數(shù)的父級(jí)及父級(jí)以上的作用域變量,那么這個(gè)函數(shù)就是一個(gè)閉包,本文將給大家分享js閉包的6種應(yīng)用場(chǎng)景,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-09-09Javascript獲取統(tǒng)一管理的提示語(yǔ)(message)
這篇文章主要介紹了Javascript獲取統(tǒng)一管理的提示語(yǔ)(message)的相關(guān)資料,需要的朋友可以參考下2016-02-02