js统计字符串个数

<html>
<head runat="server">
<meta charset="utf-8"/>
    <title></title>
    <script type="text/javascript">
 
        var maxstrlen = 160;
        function Q(s) { return document.getElementById(s); }
 
        function checkWord(c) {
            len = maxstrlen;
            var str = c.value;
            myLen = getStrleng(str);
            var wck = Q("wordCheck");
 
            if (myLen > len * 2) {
                c.value = str.substring(0, i + 1);
            }
            else {
                wck.innerHTML = Math.floor((len * 2 - myLen) / 2);
            }
        }
 
        function getStrleng(str) {
            myLen = 0;
            i = 0;
            for (; (i < str.length) && (myLen <= maxstrlen * 2); i++) {
                if (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 128)
                    myLen++;
                else
                    myLen += 2;
            }
            return myLen;
        }
    
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div style="font-size: 16px">
        控制输入框字符输入,计算输入字符总数,显示剩余字数;<br>
        一个英文字符算一个字符,一个中文字符算两个字符计算。
    </div>
    <div>
        <textarea onkeyup="javascript:checkWord(this);" onmousedown="javascript:checkWord(this);"
            name="content" style="overflow-y: scroll"></textarea>
    </div>
    <div>
        还可以输入<span style="font-family: Georgia; font-size: 26px;" id="wordCheck">160</span>个字符
    </div>
    </form>
</body>
</html>

时间: 2024-10-05 21:14:54

js统计字符串个数的相关文章

js统计字符串中出现次数最多的字符例子

例子,来自jb之家 应用正则表达式的全局匹配,可以匹配出字符出现的次数,比较这些次数,将最大的保存并返回.代码如下:  代码如下 复制代码 var countMost = function(str){ if(!str) return; var _count = 0, _temp = 0, _reg, _char; for(var i=0; i<str.length; i++){ _reg = new RegExp(str.charAt(i), 'g'); _temp = str.match(_r

js 统计字符串中 出现次数

下面的函数作用不大,特别是统计tnr这种特殊字符了,不过你可以用它做统计其它字符在字符串中出现次数了,charinstring是我们经常会碰到的. */ var whitespace = " tnr";  function charinstring (c, s)  {   for (i = 0; i < s.length; i++)   {   if (s.charat(i) == c) return true;   }   return false  }  function s

js实现统计字符串中特定字符出现个数的方法_javascript技巧

本文实例讲述了js实现统计字符串中特定字符出现个数的方法.分享给大家供大家参考,具体如下: //js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) { //统计字符串中包含{}或{xxXX}的个数 var thisCount = 0; strSource.replace(/\{[xX]+\}|\{\}/g, function (m, i) { //m为找到的{xx}元素.i为索引 thisCount++; }); return th

java统计字符串中重复字符出现次数的方法_java

本文实例讲述了java统计字符串中重复字符出现次数的方法.分享给大家供大家参考,具体如下: package com; import org.junit.Test; /** * 统计一个字符串的重复字符出现的次数 * * @author zdw * */ public class StringTest { @Test public void test() { String s = "fdfaacceeeeeeeeeeeegghikkkkkoooo"; count(s); } public

字符在字符串中的个数-如何统计字符串中某个字符的个数

问题描述 如何统计字符串中某个字符的个数 比如如何计算字符串 String str="oiwerwwoijjjwwnlamxjswwkxmn2w"中w字符在其中的个数? 解决方案 如果针对某个字符的话,比较简单的就是 String str="oiwerwwoijjjwwnlamxjswwkxmn2w" str.replaceAll("w","").length-str.length 解决方案二: 方法很多,最直接的,遍历,然后

Python实现统计英文单词个数及字符串分割代码

  这篇文章主要介绍了Python实现统计英文单词个数及字符串分割方法,本文分别给出代码实例,需要的朋友可以参考下 字符串分割 代码如下: str="a|and|hello|||ab" alist = str.split('|') print alist 结果 代码如下: str="a hello{这里换成5个空格}world{这里换成3个空格}" alist=str.split(' ') print alist 统计英文单词的个数的python代码 代码如下: #

代码-用汇编实现统计空格个数

问题描述 用汇编实现统计空格个数 2C 用汇编实现输入一串字符串,统计其中空格.数字.大写字母.小写字母的个数.代码调试时没问题,但在DOS界面运行时输出乱码,求各位大神指导,哪里出错 DATA SEGMENT BUFFER DB 10?10 DUP(?) COUNT DB 4 DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODEDS:DATASTART: MOV AXDATA MOV DSAX MOV AH10 INT 21H LEA BXBUFFER+1 MO

C语言统计字符个数代码分享_C 语言

C语言实现统计字符个数 #include<stdio.h> int main() { int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0; char c; printf("请输入一段字符,统计其中各字符的数量\n"); while((c=getchar())!='\n') { if(c<='z'&&c>='a') zm[c-'a']++; else if(c<='Z'&&

JS判断字符串字节数并截取长度的方法_javascript技巧

本文实例讲述了JS判断字符串字节数并截取长度的方法.分享给大家供大家参考,具体如下: 这是在项目制作中,积累到的一个东西,感觉效果还可以,现在贴上效果: 那么,在页面上,我们需要检测两个东西,一个就是字节数,一个就是字符数. 由于数据库中,要求title的长度字节数为200,那么具体的js代码如下: /************************************************************************* * CodeBy:SCY CodeDate:20