网上 charCodeAt > 255 包含了中文的?。符号这些,实际汉字是在19969~40869之间
isNameReg(str) {
var ta = str.split(""),
str_l = 0;
var str_fa = Number(ta[0].charCodeAt());
if ((str_fa >= 65 && str_fa <= 90) || (str_fa >= 97 && str_fa <= 122) || (str_fa > 19967 && str_fa < 40870)) {
for (var i = 0; i <= ta.length - 1; i++) {
str_l++;
if (Number(ta[i].charCodeAt()) > 19968 && Number(ta[i].charCodeAt()) < 40870) {
str_l++;
}
}
if (str_l >= 4 && str_l <= 16) {
return true;
}
}
return false;
}