这是在项目制作中,积累到的一个东西,感觉效果还可以,现在贴上效果:

那么,在页面上,我们需要检测两个东西,一个就是字节数,一个就是字符数。

由于数据库中,要求title的长度字节数为200,那么具体的js代码如下:

   /*************************************************************************
        * CodeBy:SCY  CodeDate:2011年3月11日 12:01:16  
        * DESC:主要是用来判断当前输入的字节数,以便做到限制输入标题的长度功能
        **************************************************************************/
        var matchWords;
        function notifyTextLength() {
            var inputNum = document.getElementById("txtTitle").value.replace(/[^\x00-\xff]/g, "**").length; //得到输入的字节数
            if (inputNum <= 200) {
                matchWords = document.getElementById("txtTitle").value.length;
                document.getElementById("inputedWord").innerHTML = inputNum + "字节," + matchWords + "字符";
                document.getElementById("inputtingWord").innerHTML = (200 - inputNum) + "字母,"+(Math.round(((200-inputNum)/2)-0.5))+"汉字";
            }
            if (inputNum > 200) {
                    document.getElementById("txtTitle").value = document.getElementById("txtTitle").value.substring(0, matchWords);  //如果超过200字节,就截取到200字节
                }
               
        }

其中,matchWords代表的是当字节数小于200的情况下,匹配的字符的个数;inputNum则是输入的字节数。

当标题输入的字节数大于200的时候,就按照字符个数进行截取。

html代码如下:

    <input id="txtTitle" type="text" class="inputText" runat="server" onpropertychange="notifyTextLength();" />
        当前已经输入<span id="inputedWord" style="color:red"></span> 还可以输入<span id="inputtingWord" style="color:Red;"></span>

转载于:https://www.cnblogs.com/scy251147/archive/2011/04/04/2005333.html

JS判断字串字节数,并截取长度相关推荐

  1. html中js判断字数截取,JS判断字符串字节数并截取长度的方法

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

  2. c语言如何判断当前是 空字符,c语言如何判断字串中没有没有某个字元?

    c语言如何判断字串中没有没有某个字元?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言如何判断字串中没有没有某个字 ...

  3. sap 判断字串是不是为数字

    判断字串是否为数字并输出补零 FM:NUMERIC_CHECK 两种输出结果:NUMC .CHAR L_SAKNR = I_FICHERO-LINEA+L_POS(10). CALL FUNCTION ...

  4. js获取字符串的字节数

    2012-08-28 16:50 js获取字符串的字节数 var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for( ...

  5. abcd\110的字节数、字符长度以及字符

    //2019-11-1 // "abcd\110"的字节数.字符长度以及字符 #include <stdio.h> #include <string.h> ...

  6. python 判断 字串包含_数百道BAT等大厂最新Python面试真题,学到你手软!

    春招临近,无论是要找工作的准毕业生,还是身在职场想要提升自己的程序员,提升自己的算法内功心法.提升 Python 编程能力,总是大有裨益的.今天,小编发现了一份好资源:Python 实现的面试题集锦! ...

  7. ios 怎么判断字符串的字节数_iOS 计算字符串长度-boundingRectWithSize:

    iOS 7.0之前用sizeWithFont:(计算的不是很准确) CGFloat width1=[(NSString *)obj sizeWithFont:[UIFont systemFontOfS ...

  8. ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字

    我们在开发项目的时候经常会需要我们只输入一段纯数字,当我们在输入这段数字后就需要对字符串进行判断,看看是不是符合纯数字,那么你知道如何用IOS判断字符串是不是纯数字吗? 下面介绍几种判断字符串是否为纯 ...

  9. JS判断字符占用字节长度

    字母.数据各占一个字节,中文占2个字节 return str.replace(/[\u0391-\uFFE5]/g,"aa").length \u0391-\uFFE5 匹配双字节 ...

最新文章

  1. vbs之CurrentDirectory
  2. 【转载】用三段 140 字符以内的代码生成一张 1024×1024 的图片
  3. errno_t open_s()打开文件出现的错误分析
  4. Linux下面护眼软件汇总
  5. 重磅!K8S 1.18版本将内置支持SideCar容器。
  6. 美团集群调度系统HULK技术演进
  7. linux 压缩命令
  8. 2.3 词嵌入的特性
  9. 上传文件到服务器端后进一步推送到sftp服务器
  10. python命令行参数 空格_Python 命令行参数
  11. FISCO BCOS(十一)——— FISCO BCOS如何查看账户
  12. 使用taskset命令来限制进程的CPU
  13. 机顶盒App安装在sd卡的目录
  14. c语言 交互式电子白板案例,交互式电子白板案例分析
  15. 微信小程序地图如何显示附近厕所WC步行路线
  16. 没有性生活、觉得老板傻……我们问了2000个人辞职的理由
  17. 红帽linux安装打印机教程,RHEL5下安装纯文本打印机试验步骤记
  18. android nfc扇区加密,uniapp安卓NFC MifareClassic读IC卡加密扇区方法
  19. word文档加密经验实战分享
  20. Why Littlefinger says ‘an historic day‘ not ‘a historic day‘?

热门文章

  1. JavaScript学习(七十四)—递归函数
  2. postgresql 先创建唯一主键 再分区_PostgreSQL 务实应用(三/5)分表复制
  3. 性能指标之速率、带宽、吞吐量
  4. 农村新农保加钱可不可以转城市社保?
  5. 你见过股市亏最惨的有多惨?
  6. 你听过哪些匪夷所思的故事?
  7. 北京时间的拼音及解释
  8. 如何做到在职场中清楚有效的沟通,成为一个靠谱的职场人?
  9. 好的文案,极大的降低沟通成本
  10. 为什么女人喜欢有钱的男人?