call lenstr("1234中国6780")
function lenstr(str)
dim i,char1
lenstr=0
for i=1 to len(str)
char1=mid(str,i,1)
if asc(char1) > 0 then
lenstr=lenstr + 1
else
lenstr=lenstr + 2
end if
next
end function
function lenstr(str)
dim i,char1
lenstr=0
for i=1 to len(str)
char1=mid(str,i,1)
if asc(char1) > 0 then
lenstr=lenstr + 1
else
lenstr=lenstr + 2
end if
next
end function
解决方案 »
- 怎么用js获得struts2标签中的值
- 百度首页logo中秋节的一个创意
- js判断checkbox选中
- 怎样改变访问过的所有超链接的颜色!
- 用ie浏览器,showModalDialog子窗口连续刷新父窗口2次,就出现window.dialogArguments.document为空或不是对象,怎样解决?
- JS写的代码收集工具
- 请教高手,在google里没有找到相关代码:要求,用javascript实现把一段文字粘贴到剪切板上,用户按Ctrl+v,就能把它读出来,很急啊。老板
- innerHTML 的问题,如果不够再加,十万火急!
- 求一简单程序
- 同一页面两个不同功能的脚本为什么没有办法同时将功能实现?!?
- 怎么获取鼠标静止不动的时间,高手请救命啊!!急、急、急
- 关于批次处理<input type=image>对象
要是VBS就简单多了用lenb(str),返回的就是字节数~~要是JS,如果在页面中可以直接调用VBS的函数,虽然效率不太好~~
<script language="vbscript">
function lenbyte(str)
return lenb(str)
end function
</script>
<script language="javascript">
window.alert(lenbyte("中文zhognwen"));
</script>
{
return this.replace(/[^\x00-\xff]/, "**").length;
}alert("1234中国6780".len());
{
var odds = 0;
for (var i=0;i<Str1.length;i++)
{
if (Str1.charCodeAt(i) > 255) odds++;
}
return (Str1.length + odds);
}
//调用
alert(checklen1("1234中国6780");
应该这样<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.len=function()
{
return this.replace(/[^\x00-\xff]/g,"**").length;
}alert("1234中国6780".len());//-->
</SCRIPT>
{
return this.length + encode(this).split("%u").length-1;
}
----------------
<script language="JavaScript">
String.prototype.len = function ()
{
return this.length + escape(this).split("%u").length-1;
}
alert("1234中国6780".len());
</script>