t-comm
Version:
专业、稳定、纯粹的工具库
38 lines (34 loc) • 766 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
/**
* 检查字符串长度
*
* @export
* @param {string} str 字符串
* @param {number} [num = 30] 长度
* @returns {boolean}
*
* @example
*
* checkStringLength('123', 2) // true
* checkStringLength('123', 3) // true
* checkStringLength('123', 4) // false
*
*
*/
function checkStringLength(str, num) {
if (str === void 0) {
str = '';
}
if (num === void 0) {
num = 30;
}
var len = 0;
var character = "".concat(str);
for (var i = 0; i < character.length; i++) {
if (character.charAt(i).match(/[\u4e00-\u9fa5]/g) != null) len += 2;else len += 1;
}
if (len > num) return false;
return true;
}
exports.checkStringLength = checkStringLength;