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); }