截取字符串长度的js

//截取长度
function getString(str,len){
	var length = len || 6;
	if (str == null) {
		return 0;
	}
	var l = str.length;
	var blen = 0;
	var i = 0;
	for (i = 0; i < l; i++) {
		if ((str.charCodeAt(i) & 65280) != 0) {
			blen++;
			if(blen>length) break;
		}
		blen++;
		if(blen>length) break;
	}
	
	var rStr = str.substring(0,i);
	if(i<l){
		rStr += "...";
	}

	return rStr;
}




	
	//检查字符串长度
function checkByteLength(str, minlen, maxlen) {
	if (str == "") {
		return true;
	}
	var l = str.length;
	var blen = 0;
	for (i = 0; i < l; i++) {
		if ((str.charCodeAt(i) & 65280) != 0) {
			blen++;
		}
		blen++;
	}
	if (blen > maxlen || blen < minlen) {
		return false;
	}
	return true;
}

你可能感兴趣的:(js)