js统计字数
<div class="toolcode"> <style type="text/css"> .num { font-size: 14px; font-weight: 700; color: #F00 } </style> <textarea id="content" name="content" class="toolarea">除夕更阑人不睡,厌禳钝滞迎新岁; 小儿呼叫走长街,云有痴呆召人买。 二物于人谁独无?就中吴侬仍有余; 巷南巷北卖不得,相逢大笑相揶揄。 栎翁块坐重帘下,独要买添令问价。 儿云翁买不须钱,奉赊痴呆千百年。 http://www.baidu.com/ 2018年12月3日17:32:11 </textarea> 汉字:<span id="zhongwen" class="num">87</span> 个<br> 中文标点:<span id="zbiaodian" class="num">12</span> 个<br>汉字+标点:<span id="zhongwenbiaodian" class="num">99</span> 个<br> 英文:<span id="yingwen" class="num">43</span> 个 (含英文状态下的数字、符号、标点)<br> 数字:<span id="shuzi" class="num">13</span> 个<br> 字符总数:<span id="numwords" class="num">241</span> 个字符<br><br> 小贴士:汉字和中文标点算两个字符,数字、空格、英文字母,英文标点算做一个字符。<br> <script language="javascript"> function $(id) { return document.getElementById(id); } var EventUtil = function () {}; EventUtil.addEventHandler = function (obj, EventType, Handler) { //如果是FF if (obj.addEventListener) { obj.addEventListener(EventType, Handler, false); } //如果是IE else if (obj.attachEvent) { obj.attachEvent('on' + EventType, Handler); } else { obj['on' + EventType] = Handler; } } //alert($("chaptercontent").value); if ($("content")) { EventUtil.addEventHandler($('content'), 'propertychange', CountChineseCharacters); EventUtil.addEventHandler($('content'), 'input', CountChineseCharacters); //EventUtil.addEventHandler($('chaptercontent'),'keydown',CountChineseCharacters('chaptercontent')); } window.onload = CountChineseCharacters(); function showit(Word) { alert(Word); } function CountChineseCharacters() { Words = $('content').value; var W = new Object(); var Result = new Array(); var iNumwords = 0; var sNumwords = 0; var sTotal = 0; //双字节字符; var iTotal = 0; //中文字符; var eTotal = 0; //E文字符 var otherTotal = 0; var bTotal = 0; var inum = 0; for (i = 0; i < Words.length; i++) { var c = Words.charAt(i); if (c.match(/[\u4e00-\u9fa5]/)) { if (isNaN(W[c])) { iNumwords++; W[c] = 1; } iTotal++; } } for (i = 0; i < Words.length; i++) { var c = Words.charAt(i); if (c.match(/[^\x00-\xff]/)) { if (isNaN(W[c])) { sNumwords++; } sTotal++; } else { eTotal++; } if (c.match(/[0-9]/)) { inum++; } } //alert(iTotal); $('zhongwen').innerText = iTotal; $('zbiaodian').innerText = sTotal - iTotal; $('zhongwenbiaodian').innerText = sTotal; $('yingwen').innerText = eTotal; $('shuzi').innerText = inum; document.getElementById("numwords").innerHTML = iTotal * 2 + (sTotal - iTotal) * 2 + eTotal; } </script> </div>
js统计字数的更多相关文章
- js统计文本框剩余可输入字数
js统计文本框剩余可输入字数 <html><head runat="server"> <title></title> <scr ...
- js计算字数
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- textarea统计字数
开发项目中经常会用到,textarea统计字数 源码如下: <!DOCTYPE html><html lang="en"><head> < ...
- textarea还剩余字数统计,支持复制粘贴的时候统计字数
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- word2016_统计字数
统计字数 审阅->字数统计
- jquery实现输入框实时统计字数和设置字数限制功能
<html> <header> <meta charset="utf-8"> <title>测试实时字数显示</title&g ...
- js统计字符串中各种字符情况
问题描述:在一个字符串中,统计出大写字母.小写字母.数字和其他字符各数.这个算法以前在学习java的时候,老师说过,而且说了四种算法.在孔乙己的世界里,茴香豆的"茴"字有四种写法嘛 ...
- 关于写作那些事之利用 js 统计各大博客阅读量
在日常文章数据统计的过程中,纯手动方式已经难以应付,于是乎,逐步开始了程序介入方式进行统计. 在上一节中,探索利用 csv 文件格式进行文章数据统计,本来以为能够应付一阵子,没想到仅仅一天我就放弃了. ...
- hdu 1735(贪心) 统计字数
戳我穿越:http://acm.hdu.edu.cn/showproblem.php?pid=1735 对于贪心,二分,枚举等基础一定要掌握的很牢,要一步一个脚印走踏实 这是道贪心的题目,要有贪心的意 ...
随机推荐
- helm-chart7,调试与hook
调试 几个命令可以帮助进行调试 helm lint 首选工具,返回错误和警告信息. helm install --dry-run --debug:服务器会渲染你的模板,然后返回结果清单文件. helm ...
- Solve Error: "errcode": 40016, "errmsg": "invalid button size hint"
在使用微信官方给的添加自定义菜单的示例代码: { "button": [ { "name": "扫码", "sub_button& ...
- window 日志清楚
@echo offset srcDir="D:\ApplicationLogs"set daysAgo=15forfiles /p %srcDir% /s /m *.* /d -% ...
- 双向数据绑定原生js
let data = {} const input = document.getElementsByClassName('input')[0]; Object.defineProperty(data, ...
- AAAI2018中的自注意力机制(Self-attention Mechanism)
近年来,注意力(Attention)机制被广泛应用到基于深度学习的自然语言处理(NLP)各个任务中.随着注意力机制的深入研究,各式各样的attention被研究者们提出,如单个.多个.交互式等等.去年 ...
- python 科学计算与可视化
一.Numpy 库 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 引用: import ...
- python learning day01
python简介 一.python的由来: python的创始人是吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚 ...
- CMSC 216 Exercise #5
CMSC 216 Exercise #5 Spring 2019Shell Jr (”Shellito”) Due: Tue Apr 23, 2019, 11:30PM1 ObjectivesTo p ...
- python遍历文件
#!/usr/local/bin/python # -*- coding: UTF-8 -*- #coding:gbk import re import os rootdir = 'src' def ...
- LeetCode 217 Contains Duplicate 解题报告
题目要求 Given an array of integers, find if the array contains any duplicates. Your function should ret ...