getLength(v){//输入的内容
if (typeof (v) == 'string') {
var regEx = /^[\u4e00-\u9fa5\uf900-\ufa2d]+$/;
if (regEx.test(v)) {
return v.length * 2;
} else {
var oMatches = v.match(/[\x00-\xff]/g);
var oLength = v.length * 2 - oMatches.length;
return oLength;
}
}
},
//获取字符长度 v:输入的内容 sum 字节数 当然直接.length也行
getIndex(v,sum){
if (typeof (v) == 'string') {
var regEx = /^[\u4e00-\u9fa5\uf900-\ufa2d]+$/;
if (regEx.test(v)) {
return sum / 2;
} else {
var oMatches = v.match(/[\u4e00-\u9fa5\uf900-\ufa2d]/g);
var oLength = sum - oMatches.length;
return oLength;
}
}
}