你的位置:首页 > 软件开发 > Java > JS 实现计算一段文字中的字节数,字母数,数字数,行数,汉字数。

JS 实现计算一段文字中的字节数,字母数,数字数,行数,汉字数。

发布时间:2016-03-20 23:00:04
看到了匹配,第一个想到了用正则表达式,哈哈,果然很方便。不过正则表达式高深莫测!我还没有研究明白啊。。目前学了点皮毛。代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

看到了匹配,第一个想到了用正则表达式,哈哈,果然很方便。不过正则表达式高深莫测!我还没有研究明白啊。。目前学了点皮毛。代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html new document </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="generator" content="editplus" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="description" content="" /> </head> <body> <script language="javascript">  function countChar(){    //document.getElementById("counterzj").innerHTML= document.getElementById("status").value.length;  var nums = document.getElementById('status').value;  var zj=nums.replace(/[^\S]/g,"");   document.getElementById("counterzj").innerHTML= zj.length;  var sz = nums.replace(/[^0-9]/g,"");   document.getElementById('countersz').innerHTML = sz.length;    var hs = nums.replace(/[^\s]/g,"");   document.getElementById('counterhs').innerHTML = hs.length+1;     var zm = nums.replace(/[^a-z]/ig,"");   document.getElementById('counterzm').innerHTML = zm.length;    var hz=nums.replace(/[^\u4e00-\u9fff]/g,"")  document.getElementById('counterhz').innerHTML = hz.length;  }</script><button type='button' onclick="countChar()">开始生成题目</button><br>字节数:<span id="counterzj"></span><br>数字数:<span id="countersz"></span><br>字母数:<span id="counterzm"></span><br>行数:<span id="counterhs"></span><br>汉字数:<span id="counterhz"></span><br><textarea id="status"cols="50" rows="30"></textarea> </body></html>

原标题:JS 实现计算一段文字中的字节数,字母数,数字数,行数,汉字数。

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。