'stringprototype'에 해당되는 글 1건

  1. 2020.11.06 문자열의 바이트 수 반환
JavaScript2020. 11. 6. 15:13

 

 

자바스크립트에서 문자열의 바이트 수를 반환하는 메소드를 필요에 의해 찾을일이 있어서,

포스팅해놓는다. 

input text의 길이 체크 등에 이용하기에 유용하다.

 

/**
 * 문자열의 바이트수 구하는 메서드
 * @description 문자열의 바이트수
 * @returns {Number} byteLength
 * @author 
 * @date 2018.02.09
 */
String.prototype.getByteLength = function() {
	var byteLength = 0;
	for (var inx = 0; inx < this.length; inx++) {
		var oneChar = escape(this.charAt(inx));
		if (oneChar.length == 1) {
			byteLength ++;
		} else if (oneChar.indexOf("%u") != -1) {
			byteLength += 2;
		} else if (oneChar.indexOf("%") != -1) {
			byteLength += oneChar.length/3;
		}
	}
	return byteLength;
};

'JavaScript' 카테고리의 다른 글

비밀번호 유효성 검사 정규식  (0) 2020.11.07
Javascript input text 숫자만 입력  (0) 2020.11.06
javascript url 아스키코드 변환 복구  (0) 2020.11.05
ip 체크 정규식  (0) 2020.11.05
비밀번호 유효성 검사 정규식  (0) 2020.11.04
Posted by 사슴영혼'-'