如果是.NET的话很好控制,写一个简单的函数就可以实现

解决方案 »

  1.   

    是啊,。net我也实现,但javascript好像很难
      

  2.   

    //获取字符串长度(字节数)
    function len(str) {
    var count=0, asc, test='中文';
    if (test.length==2) {
    for (var i=0;i<str.length;i++) {
    asc = str.charCodeAt(i);
    if (asc < 0) asc += 65536;
    if (asc > 255) count++;
    }
    }
    return str.length+count;
    }//按字节数截取左侧字符串
    function left(str, len) {
    var count=0, asc, ret = "";
    for (var i=0;i<str.length;i++) {
    asc = str.charCodeAt(i);
    if (asc < 0) asc += 65536;
    if (asc > 255) count++;
    if (i + count >= len) {
    ret = str.substr(0, i);
    break;
    }
    }
    return ret;
    }
      

  3.   

    用VBSCRIPT不是更简单~?LenB(str)就完了~~~