<script>
//函数:按照中文字符宽度来截取字符串
function subStringByCn(str,s,e)
{
var ccount=e-s;
var returnstr="";
for(i=0;i<str.length;i++)
{
var regu ="[^\x00-\xff]";
var re = new RegExp(regu);
if(i>=s)
{
if(ccount<=0)
{
break;
}
if (!re.test(str.charAt(i)))
{
ccount=ccount-0.5;
returnstr+=str.charAt(i);
}
else
{
ccount=ccount-1;
returnstr+=str.charAt(i);
}
}
}
return returnstr;
}
alert(subStringByCn("你好啊大12123哥",0,6));
</script>