热门搜索: css学习    js    yii框架    seo优化    js效果    css教程    

Js如何计算当前输入的字符数

时间:2015-09-06 10:41 文章来源:未知 点击次数:

js里面不有跟php一样,有现成的内置计算字符串长度的函数。前阵子因为需要自己写了个计算用户当前输入的字符数函数代码,一起来看下吧,

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript统计字符数</title>
<script language="javascript">
function CountWords(obj, show_id){
	var fullStr = obj.value;
	var charCount = fullStr.length;
	var rExp = /[^A-Za-z0-9]/gi;
	var spacesStr = fullStr.replace(rExp, ' ');
	var cleanedStr = spacesStr + ' ';
	do{
		var old_str = cleanedStr;
		cleanedStr = cleanedStr.replace('  ', ' ');
	}while( old_str != cleanedStr );
		var splitString = cleanedStr.split(' ');
		document.getElementById(show_id).innerHTML=charCount;
}
</script>
</head>
<body>
<form>
<textarea cols="40" rows="5" name="x" onkeyup="CountWords(this,'show')" />
</textarea>
</form>
<div id="show">0</div>
</body>
</html>

此方法是一个字算一个字符,跟中英文都可以。如“abc啊”是算四个。用法很简单。

希望能帮助到大家。也希望大家能对本站多多支持。帮忙点点本站广告。感激不尽。

 

 

 

 

 

 

 

    热门排行