`
slikel
  • 浏览: 65773 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JS获取中文字符的字节数

 
阅读更多
String.prototype.getBytes = function() {       
    var cArr = this.match(/[^\x00-\xff]/ig);       
    return this.length + (cArr == null ? 0 : cArr.length);    
  
      
}   
  
function CheckForm(str){   
    if(str.value.getBytes() > 64){   
    alert("字符超过64个字符");   
    return false;   
    }   
    return true;   
}  

 getBytes用正则表达式来判断字符串中包含汉字的个数,包含的汉字都放到数组cArr中,这样cArr的长度就是汉字的总数。getBytes方法返回length加上汉字数,就是总的字节数...

 

(源自:http://maccter.iteye.com/blog/1344525

分享到:
评论

相关推荐

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

    本文详细介绍了在JavaScript中获取字符串字节数的方法,包括对英文字母和中文字符的处理。 首先,我们通常使用字符串对象的length属性来获取字符串中字符的数量。这个属性会返回字符串的长度,对于英文字符和标点...

    字符串按照指定的字节数来截取

    字符串是由字符组成的序列,而“字符串按照指定的字节数来截取”这个话题,就是指如何在字符串中提取固定字节数的部分。在不同的编程语言中,都有相应的函数或方法来实现这一功能。 在Python中,可以使用内置的`...

    javascript的到字符串字节长度

    为了获取一个JavaScript字符串的字节长度,我们可以遍历字符串中的每个字符,然后计算其在特定编码(如UTF-8)下所占的字节数。以下是一个简单的示例,用于计算字符串在UTF-8编码下的字节长度: ```javascript ...

    js判断字节数

    在JavaScript(JS)中,处理字符串的字节数是一项常见的任务,特别是在处理用户输入、文件上传或网络传输等场景。JavaScript本身并不直接提供计算字节数的内置方法,但我们可以根据编码方式(如UTF-8)来实现这个...

    Javascript 获取字符串字节数的多种方法

    ### JavaScript 获取字符串字节数的多种方法 在Web开发中,有时我们需要计算字符串的字节数,这在处理用户输入、文件上传限制或与API交互时尤为重要。在JavaScript中,有多种方法可以用来获取字符串的字节数。下面...

    一句话jquery 取中文字节数

    根据给定文件的信息,我们可以提炼出...综上所述,通过使用jQuery结合简单的JavaScript代码,我们可以轻松地实现对中文字符的字节数计算。同时,理解各种数据类型及其内存占用对于编写高效稳定的程序也是非常重要的。

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

    为了准确计算字节数,函数中应用了一个正则表达式`/[^\x00-\xff]/g`将所有非拉丁字符替换为`**`(这里的`**`代表的是拉丁字符范围之外的字节),然后通过获取替换后字符串的`.length`属性来计算字节数。这个过程确保...

    js处理字符串中的汉字问题集锦

    4. **获取包含中文的字符串长度**:中文字符在JS中占两个字节,所以简单的`str.length`可能不准确。若要获取包含中文字符的实际长度,应考虑每个字符的Unicode编码。 ```javascript function chineseLength(str) { ...

    常用限制文本字节数的JS源代码程序

    ### 常用限制文本字节数的JS源代码程序 在Web开发中,经常会遇到需要限制用户输入的字符数量的情况。例如,在表单中限制输入框内的字符长度,以确保数据的一致性和减少服务器压力。本文将详细介绍一个用于限制文本...

    JS实现获取数字的各位数的数字

    在JavaScript编程语言中,"获取数字的各位数的数字"是一项常见的操作,特别是在处理数字相关的逻辑时。这个任务可以通过各种方法来实现,包括数组、循环和字符串操作等。以下是一些详细的方法和知识点: 1. **转换...

    js获取提交的字符串的字节数

    - `charAt(i)`方法获取字符串中第`i`个位置的字符。 - 通过正则表达式`/^[\u0000-\u00ff]$/`判断字符是否为单字节字符。这个正则表达式匹配的是所有ASCII码范围内的字符。 - 如果字符是单字节,则`bytesCount`加1;...

    基64字节数组转基64字符串

    例如,前端可以通过JavaScript获取图片的Blob对象,然后使用`FileReader`的`readAsArrayBuffer`方法将Blob转换为字节数组,再调用`base64BinArrayToStr`函数将其转换为Base64字符串,这个字符串可以发送到服务器。...

    Node.js-string-width-得到字符串的视觉宽度显示所需的列数

    这个功能对于创建美观且对齐的命令行界面至关重要,因为它能够正确处理全宽字符、多字节字符(如UTF-8编码的中文字符)以及控制序列。 标题"Node.js-string-width-得到字符串的视觉宽度显示所需的列数"表明这个库...

    JS获取字符串实际长度(包含汉字)的简单方法

    总结来说,以上三种方法都可以用来获取字符串的实际长度,即能正确计算包含中文字符的字符串长度。方法一虽然直观但代码量稍大;方法二通过位运算简化了逻辑判断;而方法三则利用了正则表达式的替换功能,代码最为...

    利用JS如何计算字符串所占字节数示例代码

    因为最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,所以便有了这篇文章,下面这篇文章主要给大家介绍了关于利用JS如何计算字符串所占字节数的相关资料,需要的朋友可以参考下。

    JS按字节截取字符长度实例

    `substring`用于获取字符串的子串,`charAt`用于获取指定位置的字符,`length`用于获取字符串的长度。 知识点七:字符串编码处理 在实际应用中,处理字符串时需要考虑编码方式,因为不同的编码方式中字符所占的字节...

    Javascript 汉字字节判断

    // 获取字符串的原始长度 var num = str.length; // 使用正则表达式匹配所有非ASCII字符 var arr = str.match(/[^\\x00-\\x7F]/g); // 如果匹配到非ASCII字符,则计算额外增加的字节数 if (arr != null) { ...

    如何求中英文混杂字符串的字节长度.pdf

    这个函数使用charCodeAt方法来获取字符串中的每个字符的 Unicode 编码,如果编码大于255,则占用2个字节,否则占用1个字节。最后,函数返回字符串的字节长度。 在检测用户输入的字符串是否合法时,我们可以使用这个...

Global site tag (gtag.js) - Google Analytics