截取字符串

function inputs (str, len) {
    var l = 0; 
    var a = str.split(""); //把传过来的字符串转成数组
    var arr = [];
    for (var i=0;i<a.length;i++) { 
      if (a[i].charCodeAt(0)<299) {
        l++;
        if(l>len){
            break;
        }else{
            arr.push(a[i]);
        }
      } else { 
        l+=2; 
        if(l>len){break;}else{arr.push(a[i]);}
      }
    }
    return arr.join('');
  }

判断是否超出规定长度

if(val.replace(/[^\x00-\xff]/ig, '**').length >= parseInt(this.cutNum)){
  inputs(val, cutNum);
}

 

posted @ 2017-05-16 15:17  幽竹小妖  阅读(109)  评论(0编辑  收藏  举报