看到了匹配,第一个想到了用正则表达式,哈哈,果然很方便。不过正则表达式高深莫测!我还没有研究明白啊。。目前学了点皮毛。代码如下:<!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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。