(待完善补充)
checkLimitCharacterLength(itemName, length, parentObj) { //校验字符长度(变量名,限制字符数,变量所属的对象)
if (!parentObj) {
parentObj = this;
}
let value = parentObj[itemName];
let valueArray = value.split('');
let _len = 0
for (let i = 0, len = value.length; i < len; i++) {
if(_len < length) {
if(/[0-9a-zA-Z,.!@#$%^&*():";'/`~-=_+]/.test(valueArray[i])) {
_len += 1
}
else {
_len += 2
}
}
else {
setTimeout(() => {
parentObj[itemName] = value.substring(0, i);
}, 0)
break;
}
}
}
继续阅读与本文标签相同的文章
上一篇 :
膜法世家:揭秘品牌商真正的电商布局之道
下一篇 :
“国产自主可控”的开源软件就是个矛盾体
-
陈冠希竟然和罗永浩联手了!难不成要搞个锤子?当然不是……
2026-05-18栏目: 教程
-
中国最强快递公司,年入300亿,被称作“哪都通”,但国人都很嫌弃
2026-05-18栏目: 教程
-
原厂直播:ANSYS SI/PI/EMI&TI 2019 R3 新功能介绍
2026-05-18栏目: 教程
-
距离死亡不到3个月 Win7被疯狂攻击
2026-05-18栏目: 教程
-
5G商用落地,对OTT和IPTV有哪些影响?
2026-05-18栏目: 教程
