/*限制名字长度 @param length 汉字长度2,其他长度1/
public static cutName(name: string, length: number): string {
let len = 0; let s = ‘’
for (let i = 0; i < name.length; i++) {
let str = name.substr(i, 1)
if (/[\u4e00-\u9fa5]/.test(str)) len += 2
else len++ //汉字长度加2,其他字符长度加1
if (len < length) s += str
else { //s += ‘…’;
break
}
}
return s
}
/**获取名字长度 */
public static getNameLen(name: string): number {
let len = 0;
for (let i = 0; i < name.length; i++) {
let str = name.substr(i, 1)
if (/[\u4e00-\u9fa5]/.test(str)) len += 2//汉字长度加2
if (/.·\/\\/.test(str)) len += 0.5//短字符
else len++ //其他字符长度加1
}
return len
}