当前位置:首页 > 日记 > 正文

动态统计当前输入内容的字节、字符数的实例详解

动态统计当前输入内容的字节、字符数的实例详解

动态统计当前输入内容的字节、字符数的实例详解

看到网上有好多利用charAt方法,原理也很简单,用正则判断是不是中文,如果是的话,字节数就加2,不是的话,字节数就加1。

后来发现另一种方式,由于一个汉字对应是两个字节,可利用正则,将匹配到的汉字用两个字符代替,例如:“xx”,最后获得转化后的字符串的长度即是字节数。

而字符数就是对应有多少个汉字、字母、符号。

//短信内容字数  $scope.bytesCount= 0;  $scope.smsLength = 0;  $scope.smsContent = '1';  $scope.smsCount = function () {    $scope.bytesCount = $scope.smsContent.replace(/[^\x00-\xff]/g, 'xx').length;    $scope.smsLength = $scope.smsContent.length;  }

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

详解Node中导入模块require和impor

详解Node中导入模块require和impor

模块,详解,区别,电脑软件,require,ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。不把require和impo…

Angular项目中$scope.$apply | 方

Angular项目中$scope.$apply | 方

方法,项目,详解,电脑软件,Angular,前言相信大家在一开始用angular做项目的时候,一定碰到过$scope.$apply()方法,表面上看,这像是一个帮助你进行数据更新的方法,那么,它为何存在,我们又该如何使用它呢。下面话不多说,来一起看看详细的介绍吧。JavaS…

jquery 键盘事件的使用方法详解

jquery 键盘事件的使用方法详解

键盘事件,使用方法,详解,电脑软件,jquery,jquery 键盘事件的使用方法详解jQuery处理键盘事件有三个函数,根据事件发生的顺序分别是:jquery 代码:1. keydown();2. keyup(); 3. keypress(); keydown()keydown事件会在键盘按下时触发,可以…

详解Node.js中exports和module.exp

详解Node.js中exports和module.exp

详解,区别,电脑软件,Node,exports,今天看了下node.js的require方法的源码,终于搞清楚exports和module.exports的区别了。我们知道,node.js的模块暴露有两种方法。1. 方式一:用exports//a.js exports.log =function (str) { console.log(str);…

详解webpack+vue-cli项目打包技巧

详解webpack+vue-cli项目打包技巧

项目打包,详解,技巧,电脑软件,cli,1.设置config文件夹index.js中productionSourceMap的值为false,也就是设置webpack配置中devtool为false,打包后文件体积可以减少百分之八十!!!!!!! 2.如何实现打包文件中js、css等的版本控制?设置build文件夹下的web…

JavaScript 详解预编译原理

JavaScript 详解预编译原理

预编译,详解,原理,电脑软件,JavaScript,JavaScript 预编译原理今天用了大量时间复习了作用域、预编译等等知识 看了很多博文,翻开了以前看过的书(好像好多书都不会讲预编译) 发现当初觉得自己学的很明白,其实还是存在一些思维误区 (很多博文具有…

PS详解电商产品电吹风机的后期精修

PS详解电商产品电吹风机的后期精修

教程,产品,电吹风,详解,后期,ps实操:PS详细解析电商产品电吹风机图片的后期精修思路时间:90分钟12 阅读全文教程结束,以上就是PS详解电商产品电吹风机图片的后期精修思路教程的全部内容,希望对你有所帮助!相关教程推荐:PS电商修图之吹风机产品修…

详解在Vue中通过自定义指令获取dom

详解在Vue中通过自定义指令获取dom

元素,自定义指令,详解,电脑软件,Vue,vue.js 是数据绑定的框架,大部分情况下我们都不需要直接操作 DOM Element,但在某些时候,我们还是有获取DOM Element的需求的; 在 vue.js 中,获取某个DOM Element常用的方法是将这个元素改成一个组件 (compone…

JS判断非空至少输入两个字符的简单

JS判断非空至少输入两个字符的简单

简单实现,输入,字符,方法,两个,dialog是我项目方法,你应该替换成alert(),或者你自己的var str = $("#stuName").val(); if (str.length < 2) { dialog("提示", "text:请输入至少两位字符", 300, "auto", ""); return…

详解Spring mvc ant path的使用方

详解Spring mvc ant path的使用方

使用方法,详解,电脑软件,Spring,ant,详解Spring mvc ant path的使用方法概要:任何一个WEB都需要解决URL与请求处理器之间的映射,spring MVC也是一样,但Spring MVC就像Spring所作的一切一样(灵活,可以配置各种东西,但是也造成了很多复杂性),肯定不…

[js高手之路]寄生组合式继承的优势

[js高手之路]寄生组合式继承的优势

继承,之路,详解,组合式,优势,在之前javascript面向对象系列的文章里面,我们已经探讨了组合继承和寄生继承,回顾下组合继承:function Person( uName ){ this.skills = [ 'php', 'javascript' ]; this.userName = uName; } …

PS中隐藏的小技巧:移动和缩放的使

PS中隐藏的小技巧:移动和缩放的使

缩放,小技巧,使用技巧,详解,电脑软件,设计师的每一天基本都在和PS打交道,然而你真正了解过PS中隐藏的小技巧吗?总有你不知道一些小技巧,这些技巧可极大的提升你的工作效率,下面一起来学习吧。适用对象:童叟无欺、老少皆宜有任何疑问,可留言交流1…