<%
Function GetStrLength(Str)
dim objRegExp
Set objRegExp=new RegExp
objRegExp.IgnoreCase =true
objRegExp.Global=True
objRegExp.Pattern="[^\x00-\xff]"
Str=objRegExp.Replace(Str,"**")
GetStrLength = len(Str)
End FunctionResponse.Write(GetStrLength("中e"))
%>
Function GetStrLength(Str)
dim objRegExp
Set objRegExp=new RegExp
objRegExp.IgnoreCase =true
objRegExp.Global=True
objRegExp.Pattern="[^\x00-\xff]"
Str=objRegExp.Replace(Str,"**")
GetStrLength = len(Str)
End FunctionResponse.Write(GetStrLength("中e"))
%>
解决方案 »
- prototype 异步获取内容后 innerHTML 到DIV中在IE内不显示,求助!!!
- jquery 选择元素的问题
- 转换为json的小问题
- 怎么插入一个播放器?
- 请教一个js中替换参数的问题
- 求段JQUERY加载背景图片的源代码
- 这段滚动代码在谷歌、360浏览器、搜狗浏览器都不能滚动
- *************jsp能把excel文件导入到sql server 中吗,高手快来**************
- 怎样把jsp页面上的内容导入到word或excel中??但不降低客户端安全级别!
- 这里为什么出错?大家一起学
- 浏览器上输出什么?很简单的,这里的大多数都知道吧?
- javascript的安全性限制害死人,我的这个实现报安全性错误,大家看看可还有法子解决啊?
function getLen(str)
l=len(str)
t=0
for i=1 to l
c=Abs(Asc(Mid(str,i,1)))
if c>255 then
t=t+2
else
t=t+1
end if
next
getLen=t
end functionResponse.Write(Getlen("中e"))
%>这个更好些,你自己照着写。
我也是看别人写的。
String.prototype.len=function(){
return this.replace(/[^\x00-\xff]/g,"**").length;
}
var str="我是zhiin";
alert(str.len())
</script>
名称:strbytelen
功能:取得字符串的字节长度,汉字记两个长度
参数:source,源字符串;
返回:endvalue,字符串的字节长度
*************************************************************/
function strbytelen(source) {
var endvalue=0;
var sourcestr=new String(source);
var tempstr;
for (var strposition = 0; strposition < sourcestr.length; strposition ++) {
tempstr=sourcestr.charAt(strposition);
if (tempstr.charCodeAt(0)>255 || tempstr.charCodeAt(0)<0) {
endvalue=endvalue+2;
} else {
endvalue=endvalue+1;
}
}
return(endvalue);
}
var s='Tawo我aa'
alert(strbytelen(s))