function cutstr(str,len){ var temp; var icount = 0; var stren = ""; //这段正则表示匹配所有汉字以及全角字符 var patrn = /[^x00-xff]/; if (len >= str.length) { return str; } for(var i=0; i<str.length; i++) { if (icount< len-1) { temp = str.substr(i,1); if (patrn.exec(temp) == null) { icount = icount + 1 ; }else{ icount = icount + 2 ; } stren += temp; }else{ break; } } return stren + '...'; } </script>