js判断字符长度(包括中文英文和数字)
先上代码:
function strCode(str) { //获取字符串的字节数var count = 0; //初始化字节数递加变量并获取字符串参数的字符个数if (str) { //如果存在字符串,则执行len = str.length; for (var i = 0; i < len; i++) { //遍历字符串,枚举每个字符if (str.charCodeAt(i) > 255) { //字符编码大于255,说明是双字节字符(即是中文)count += 2; //则累加2个} else {count++; //否则递加一次}}console.log(count);return count; //返回字节数} else {console.log(0);return 0; //如果参数为空,则返回0个}
}
var a = '1234567';
var c = '我是第一';
strCode(a);
strCode();
strCode(c);
strCode('asd啊啊啊');
效果如下:
解析:
charCodeAt()
charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。 字符串中第一个字符的位置为 0, 第二个字符位置为 1,以此类推。
语法:
string.charCodeAt(index)
参数值:
参数 | 描述 |
---|---|
index | 必需。表示字符串中某个位置的数字,即字符在字符串中的下标 |
返回值:
类型 | 描述 |
---|---|
Number | 返回在指定的位置的字符的 Unicode 编码 |
例子:
var a = '1x.我'
console.log(a.charCodeAt(0));
console.log(a.charCodeAt(1));
console.log(a.charCodeAt(2));
console.log(a.charCodeAt(3));
效果:
注:当unicode>255,可以判断该字符字节长度为2(中文)
参考:http://c.biancheng.net/view/5547.html
js判断字符长度(包括中文英文和数字)相关推荐
- js判断字符串长度,and 是否包含数字,英文字母,汉字
1.使用js判断字符串是否包含数字,英文字母,汉字 String str = "这是字符串"; 1> var a = /[0-9]/; var b = a.test(str) ...
- sql判断字段是否含有中文,英文,数字
sql判断字段是否含有中文 orcale中判断字段是否含有中文 mysql中判断字段中是否含有中文 SQL语句 统计某字段不包含特定字符串 orcale中判断字段是否含有中文 现有表 cs_name ...
- java 变量 英文_Java中的字符类型变量无论是中文,英文还是数字,都是占4字节。...
[单选题]一辆公共汽车载有20名乘客向某车站驶来,假如车上每名乘客在该站下车的概率为1/4,且所有乘客在该站下车与否互不关联,则此辆公共汽车上有5名乘客在该站下车的概率约为( ). [单选题]新中国建 ...
- html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...
首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...
- php与js字符串长度怎么算,JS判断字符串长度的5个方法
主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下: String.prototype.gb ...
- JS判断字符串长度的5个方法
为什么80%的码农都做不了架构师?>>> 主要介绍JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字 ...
- oracle 判断是否位汉字,js判断字符是否是汉字的两种方法小结
有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到.用 Javascript 判断通常有两种方法. 1.用正则表达式判断 js判断字符是否是汉字 .co ...
- python脚本:判断字符是否为中文
# 判断字符是否为中文 def is_chinese(ch):if u'\u4e00' <= ch <= u'\u9fff':return Trueelse:return False
- js判断字符是否为空的方法
js判断字符是否为空的方法: //判断字符是否为空的方法 function isEmpty(obj){if(typeof obj == "undefined" || obj == ...
最新文章
- Thinkphp 源码分析
- fetchtype 动态控制_RouterOS利用aliyun的API接口实现DDNS动态解析
- 怎样设定目标(五)——设定目标失败的七大原因
- 解决加载静态文件无法被浏览器缓存问题
- dj鲜生-04-应用的整合-为更多可能新增的应用做准备
- swift 2.1 安裝與下載
- (44)FPGA面试技能提升篇(VCS仿真工具)
- 详析Exchange 2007/2010 SSL证书如何安装
- Python量化投资——这个均线择时投资策略,12年只交易24次,比沪深300收益率高700倍
- 一个通过网络转换Ico到Png图片的小小程序(Ico2Png)
- 手把手教你如何做一套utm广告投放
- NB-IoT:它是如何工作的?第2部分
- 如何提升Excel水平?5个Excel常用技巧,学会不加班
- 适合Python新手的爬虫练习:网易LOFTER图片爬虫(一)
- 人教版计算机三年级教学目标,人教版小学三年级数学下册教学计划
- 微信小程序怎么开发自己的小程序?
- VisionPro脚本Simple与Advanced
- 使用e5405cpu服务器性能,科技知识:e5405相当于什么cpu
- java工程师的薪资真的有那么高吗?
- QtCreator 忽略指定警告