js實現(xiàn)多行文本框統(tǒng)計剩余字?jǐn)?shù)功能
更新時間:2017年03月28日 09:00:02 作者:kb碼農(nóng)
本文主要介紹了js實現(xiàn)多行文本框統(tǒng)計剩余字?jǐn)?shù)功能的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
效果圖:

代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js統(tǒng)計文本框剩余字?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="只能輸入十個字"></textarea>
<!--
resize:none 多行文本框不可以拖動
onkeypress="sy()"鍵盤按住或點擊時調(diào)用方法
maxlength="10"定義最大寬度
placeholder="只能輸入十個字" 定義默認(rèn)提示
autofocus 定義自動獲得焦點
-->
<span>你還可以輸入:<strong id="span" >10</strong>個字</span>
<input type="button" value="統(tǒng)計" 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;
//這么寫的意思是申請abc三個值都為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)計了小寫字母、大寫字母、數(shù)字的個數(shù)
document.getElementById("div").innerHTML="大寫字母有"+b+"個,小寫字母有"+a+"個,數(shù)字有"+c+"個";
}
</script>
</body>
</html>
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
您可能感興趣的文章:
- JavaScript輸入框字?jǐn)?shù)實時統(tǒng)計更新
- JavaScript實現(xiàn)的冒泡排序法及統(tǒng)計相鄰數(shù)交換次數(shù)示例
- JS查找字符串中出現(xiàn)最多的字符及個數(shù)統(tǒng)計
- js實現(xiàn)統(tǒng)計字符串中特定字符出現(xiàn)個數(shù)的方法
- JS使用單鏈表統(tǒng)計英語單詞出現(xiàn)次數(shù)
- JavaScript統(tǒng)計字符串中每個字符出現(xiàn)次數(shù)完整實例
- 動態(tài)統(tǒng)計當(dāng)前輸入內(nèi)容的字節(jié)、字符數(shù)的實例詳解
相關(guān)文章
一些常用的JavaScript函數(shù)(json)附詳細(xì)說明
一些常用的JavaScript函數(shù)(json)附詳細(xì)說明,學(xué)習(xí)js的朋友可以參考下。2011-05-05
javascript中使用replaceAll()函數(shù)實現(xiàn)字符替換的方法
第一次發(fā)現(xiàn)JavaScript中replace()?方法如果直接用str.replace("-","!")?只會替換第一個匹配的字符.2010-12-12
Javascript獲取統(tǒng)一管理的提示語(message)
這篇文章主要介紹了Javascript獲取統(tǒng)一管理的提示語(message)的相關(guān)資料,需要的朋友可以參考下2016-02-02

