JS获得字符串字节数
2014-05-19 11:10
218 查看
//正则判断
function onCheckStrByte(str) {
return byteLen = str.replace(/[^x00-xFF]/g, '**').length;
}
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
// 在GBK编码里,除了ASCII字符,其它都占两个字符宽
function onCheckStrByte2(str) {
var byteLen = 0
var len = str.length;
if (str) {
for (var i = 0; i < len; i++) {
if (str.charCodeAt(i) > 255) {
byteLen += 2;
}
else {
byteLen++;
}
}
return byteLen;
}
else {
return 0;
}
}
String.prototype.getStringByteLen = function () {
var byteLen = 0
var len = this.length;
if (this) {
for (var i = 0; i < len; i++) {
if (this.charCodeAt(i) > 255) {
byteLen += 2;
}
else {
byteLen++;
}
}
return byteLen;
}
else {
return 0;
}
}
function onCheckStrByte(str) {
return byteLen = str.replace(/[^x00-xFF]/g, '**').length;
}
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
// 在GBK编码里,除了ASCII字符,其它都占两个字符宽
function onCheckStrByte2(str) {
var byteLen = 0
var len = str.length;
if (str) {
for (var i = 0; i < len; i++) {
if (str.charCodeAt(i) > 255) {
byteLen += 2;
}
else {
byteLen++;
}
}
return byteLen;
}
else {
return 0;
}
}
String.prototype.getStringByteLen = function () {
var byteLen = 0
var len = this.length;
if (this) {
for (var i = 0; i < len; i++) {
if (this.charCodeAt(i) > 255) {
byteLen += 2;
}
else {
byteLen++;
}
}
return byteLen;
}
else {
return 0;
}
}
相关文章推荐
- js 获得字符串字节数
- 用js获取提交的字符串的字节数
- js获取提交的字符串的字节数
- js 计算 字符串 字节数
- JS计算字符串所占字节数
- js获取字符串字节数方法小结
- JS计算UTF8字符串占用字节数(escape版与UTF8专用版)
- js获取字符串字节数方法小结
- 字符串截取指定长度字节数(Java方法实例,注:同样思路js也适用)
- JS计算字符串所占字节数
- JS计算字符串所占字节数
- JS计算字符串字节数
- js 计算字符串字节数
- js 获得字符串字符数,截取一定字符的字符串
- 调用iframe两个子页面js的方法,分别获得数组,拆分数组,拼接一定规则的字符串,用ajax传到后台,
- js获取提交的字符串的字节数
- Js、Jquery获得字符串变量的长度函数实例!
- 后台代码获得字符串的字节数
- JS计算字符串的字节数
- 后台获得集合,变成json字符串,放到EL表达式,js进行获取遍历