`
liyanhui
  • 浏览: 350522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js 计算字符串长度(包括汉字,数字,字母等)

 
阅读更多
//计算字符串长度
function strlen(str) {
    var len = 0;
    for (var i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255 || str.charCodeAt(i<0)) len += 2; else len ++;
    }
    return len;
}

 

分享到:
评论
2 楼 cd_huangbo 2011-06-14  
方法比较差,一个英文字符也占了2个字符长度
1 楼 xiaoyangok 2011-05-20  
英文标点符号占1个字符!!

相关推荐

    计算字符串宽度

    这个宽度不同于字符串的字符数量或长度,因为不同字符的宽度可能不同,比如英文的字母和数字通常比中文字符窄,而某些特殊字符可能更宽。 字符串宽度的计算涉及以下几个关键知识点: 1. **字体**:字体决定了字符...

    JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)

    首先,我们来分析标题:"JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)"。标题中提到的“JS”是JavaScript的缩写,它是一种广泛用于网页开发的脚本语言。标题描述了一个具体的编程任务,即需要编写...

    正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度

    以上代码展示了如何使用`.gblen()`方法计算字符串长度,并使用`.gbtrim()`方法来截取字符串并添加省略符。注意,在计算长度时,中文字符被视为两个字符长度。因此,当指定长度为10时,最多可以显示5个汉字。如果汉字...

    js如何判断输入字符串长度

    最终,函数返回的长度就是按照汉字两个字符、字母数字一个字符计算出的字符串长度。 其次,`checkLength`函数用于在用户输入时即时验证字符串长度,并给出相应的反馈。这个函数使用了一个HTML的`&lt;textarea&gt;`输入框...

    js获取字符串字节数方法小结

    在进行Web开发和程序设计时,了解如何在JavaScript中计算字符串的长度及其所占用的字节数是...希望本文所述对大家的JavaScript程序设计有所帮助,让大家在遇到需要计算字符串长度和字节数的情况时可以更加得心应手。

    jQuery检测输入的字符串包含的中英文的数量

    本篇文章将着重介绍如何使用jQuery这一流行的JavaScript库来检测用户输入的字符串中英文字符和中文字符的数量。 首先,我们来了解一下文章中提到的两种实现方法: 方法一是基于页面加载完成的事件处理。通过$...

    javascript正则表达式表单验证大全

    #### 字符串长度计算 通过将非ASCII字符替换为两个ASCII字符,然后计算结果字符串的长度,可以得到原始字符串的实际显示长度。这在处理多语言输入时尤其重要。 #### IP地址转换 函数`IP2V(ip)`接受一个IP地址作为...

    js form表单input框限制20个字符,10个汉字代码实例.docx

    本文将详细介绍如何使用JavaScript来实现对Form表单中的Input框字符输入限制的功能,具体来说,我们将限制输入的最大长度为20个字符(包括全角字符),或等效于10个汉字。 #### 二、实现原理概述 要实现上述功能,...

    获取中文字符串的实际长度代码

    因此,当我们需要精确地计算包含中文字符的字符串长度时,不能简单地用字符串的长度属性来衡量。以下将详细解释这个概念,并提供一个JavaScript的函数示例来计算中文字符串的实际长度。 首先,了解字符编码是理解这...

    JavaScript中英文字符长度统计方法示例【按照中文占2个字符】

    通过上述方法,我们可以准确地计算出包含中英文字符的字符串长度,其中中文字符按照占用两个字节的原则进行计算。这要求我们对JavaScript字符串处理和正则表达式有一定的了解,同时,要熟练运用这些技巧来解决实际...

    JavaScript转换二进制编码为ASCII码的方法.docx

    这可以通过检查字符串长度是否为8的倍数以及字符串中是否只包含0和1来完成。 2. 分割二进制字符串: 因为ASCII码是由7位二进制组成的,所以需要将输入的二进制字符串按照每8位进行分割。可以使用正则表达式`/[0|1]...

    jQuery中文转换成拼音代码

    通过某种哈希函数或者简单的编码方式,我们可以将Unicode编码转化为一个固定长度的字符串,以此作为中文汉字的唯一标识。这在数据库存储、排序或者查找等操作中非常实用。 在给定的压缩包文件中,`index.html`很...

    javascript常用工具集(带使用示例)

    * 计算字符串字符个数,1个汉字=2个字符 * 根据单位代码判断它的级别,返回值1/2/3/4 * 根据单位代码得到它对应的省份名称 * 根据省份名称得到它对应的省级单位代码 * 产生x位的随机字符串,注意:第1位不一定是字母 ...

    Javascript将双字节字符转换成单字节字符并计算长度

    在讨论JavaScript编程语言时,一个常见的任务是处理字符串长度的计算。尤其是当字符串包含双字节字符,比如中文、日文、韩文等Unicode字符时,字符串的显示长度和实际占用的字节长度会有所不同。在某些情况下,我们...

    统计字符串字节数统计字符串字节数

    这些示例展示了如何在不同编程语言中计算字符串的字节数,但要注意,对于包含多字节字符(如UTF-8中的非ASCII字符)的字符串,字节数会根据编码方式变化。因此,当你进行数据传输或存储时,了解字符串的编码和字节数...

    javascript中使用正则计算中文长度的例子

    由于JavaScript是基于Unicode编码的,每一个字符都被视为一个单元,而传统后端语言如Java或C++中,中文字符通常被编码为两个字节,因此会出现前后端对于字符串长度的校验不一致的情况。为了解决这个问题,可以利用...

    判断输入是否中文,数字,身份证

    此函数在`isNumber`的基础上增加了长度限制,确保输入字符串不仅全是数字,而且长度也符合要求。 #### 1.5 验证金额格式 ```javascript function isMoney(str) { if ("" == str) { return false; } for (var i ...

    文本域限制

    但是,要注意的是,全角字符(如汉字)和半角字符(如字母、数字)在JavaScript中的长度计算方式不同。一个全角字符占用2个字节,而半角字符占用1个字节。因此,如果你既要限制字母又要区分汉字,你需要考虑字符编码...

Global site tag (gtag.js) - Google Analytics