本帖最后由 x1004664 于 2013-06-07 15:12:49 编辑

解决方案 »

  1.   


    var jmz = {};
    function GetLength (str) {
        ///<summary>获得字符串实际长度,中文2,英文1</summary>
        ///<param name="str">要获得长度的字符串</param>
        var realLength = 0, len = str.length, charCode = -1;
        for (var i = 0; i < len; i++) {
            charCode = str.charCodeAt(i);
            if (charCode >= 0 && charCode <= 128) realLength += 1;
            else realLength += 2;
        }
        return realLength;
    };
      

  2.   

    先分割成数组,再一个一个判断吧;
    var arrays = str.split(/\s+/);
    for ( arr in arrays ) {
        if ( arr.length < 10 ) {
            alert("数据有误");
            break;
        }
    }