您的位置:首页 > Web前端 > JavaScript

用JS实现字符处理

2016-04-28 15:15 337 查看
统计一共有多少个数字,字母,特殊字符。 限制最多输入100个字符

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

</head>

<script type="text/javascript">

function sum(){

var str = document.getElementById("text").value;

var lower =0;

var uper = 0;

var num = 0;

var other = 0;

for(var i=0;i<str.length;i++){

if(str.charAt(i)>="A" && str.charAt(i)<="Z")

uper++;

else if(str.charAt(i)>="a" && str.charAt(i)<="z")

lower++;

else if(str.charAt(i)>=0 && str.charAt(i)<=9)

num++;

else{

other++

}

}

document.write("大写字母的个数:"+uper+"小写字母的个数:"+lower+"数字的个数:"+num+"其它字符:"+other);

}

function numWord(){

//alert("fuji");

var str = document.getElementById("text").value;

var len = str.length;

var lenvar = 99 - len;

document.getElementById("textspan").innerHTML="剩余字符"+lenvar+"个";

if(len >98){

document.getElementById("textspan").style.color="red";

str=str.substr(0,98);

document.getElementById("text").value=str;

}

}

</script>

<body>

<textarea id="text" rows="3" cols="4" onkeydown="numWord()"></textarea>

<span id="textspan">剩余个数(100)个</span>

<input type="button" value="登录" id="btn" onclick="sum()" />

</body>

</html>



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: