javascript 返回字符长度,中文为两个字节,英文为一个字节

//正则:用于区分中文为两个字节
function getLength(str){
    return String(str).replace(/[^\x00-\xff]/g,'aa').length;
}

输入:

abc:返回3

测试:返回4

时间: 2024-10-21 18:11:31

javascript 返回字符长度,中文为两个字节,英文为一个字节的相关文章

JavaScript Length 字符长度函数

JavaScript   Length 字符长度函数,在很多时间我们会用length函数了,因为你得前台判断一个用户输入的用户名与密码长度是否是我想规定的就会用到length哦. 高级scripters往往需要知道如何长期一个JavaScript字符串.例如,如果一个webdeveloper是建立一个提交表单,要求用户将不再超过20个字符,那么她将需要检查的长度字符串之前,允许用户提交的数据. 字串长 长度属性返回的字符数是在一个字符串,用一个整数.以下是基本的代码用于访问此属性. <scrip

JavaScript判断字符长度、数字、Email、电话等常用判断函数分享

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

jdbc在读取access数据库中中文数据时出现的字符长度错误问题

问题描述 在进行java连接access数据库进行读取数据的时候原有数据限制了长度为varchar(12)在officeaccess界面直接输入了12个中文汉字但是在读取进入java后变成了原来的一半java工程字符集配置是utf-8在读取的时候设置了连接的参数字符集为GBK将java项目字符集改成GBK同样会出现这个问题请问一下有没有人知道为什么会出现这种情况并且如何解决注:同样条件下mysql就没有问题是不是access记录在写的时候按中文的字符长度算的在读取到java后按照字节的长度算的所

javascript-JS两个计时器倒计时,一个完结开始另个一个,如此循环

问题描述 JS两个计时器倒计时,一个完结开始另个一个,如此循环 两个定时器就这样不停的循环下去, 麻烦大神帮忙解决下,附上代码,感谢! 我已经卡死在这个问题上了...... 解决方案 刚好有空帮你粗略写了一个.方法应该有很多种..下面贴出代码<!DOCTYPE html> 解决方案二: 看到答案那个...我还是附图吧 代码: 效果: 解决方案三: javascript计时器 找个计时器,然后写代码控制轮流 <script> function Timer(maxtime id cal

javascript 判断中文字符长度的函数代码_javascript技巧

JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文.全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同. 复制代码 代码如下: function strlen(str) { var s = 0; for(var i = 0; i < str.length; i++) { if(str.charAt(i).match(/[u0391-uFFE5]/)) { s += 2; } else { s++; } } return

JavaScript如何判断字符串长度(英文占1个字符,中文汉字占2个字符)

//计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else { len ++; } } return len; } 方法二: function strlen(str){

返回字符串的中文字符个数javascript代码

 实例  代码如下 复制代码 <script type="text/javascript">  function cLength(str){   var reg = /[^u4E00-u9FA5uf900-ufa2d]/g;   //匹配非中文的正则表达式   var temp = str.replace(reg,'');   return temp.length;  }  var str = "中文123";  document.write(str.l

JS判断字符串长度(英文占1个字符,中文汉字占2个字符)

//计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else { len ++; } } return len; } 方法二: function strlen(str){

JavaScript搜索字符串并将搜索结果返回到字符串的方法

 本文实例讲述了JavaScript搜索字符串并将搜索结果返回到字符串的方法.分享给大家供大家参考.具体如下: javascript操作字符串带有一个match方法用于搜索字符串,如果找到指定的字符串则返回搜索字符串,如果未找到则返回null,match方法区分大小写 1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html> <html> <body> <script> var str="Hello world!&quo