charAt 이용시
for (var i = 0; i < str_len; i++) {
one_char = str.charAt(i);
if (escape(one_char).length === 6) {
rbyte += 2; //한글2Byte
} else {
rbyte++; //영문 등 나머지 1Byte
}
}
return rbyte;
charCodeAt 이용시
stringByteLength = (function(s,b,i,c){
for(b=i=0;c=s.charCodeAt(i++);b+=c>>11?3:c>>7?2:1);
return b
})(string);
console.log(stringByteLength + " Bytes");
[javascript] 글자수 제한 처리(바이트)
1. 자바스크립트 단 function fnChkByte(obj) { var maxByte = 600; //최대 입력 바이트 수 var str = obj.value; var str_len = str.length; var rbyte = 0; var rlen = 0; var one_char = ""; var str2 = ""; fo..
yangyag.tistory.com
programmingsummaries.tistory.com/239
[JavaScript] 문자열의 바이트(Byte) 길이를 구하는 방법
인터넷 상에 문자열의 Byte 길이를 체크하는 루틴이 다양하게 공개되어 있는데, 대부분은 for문을 돌려서 2바이트 문자들을 구분하고 값을 더하는 형태로 구현되어 있다. 더 좋은 방법은 없을까하
programmingsummaries.tistory.com
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators
비트 연산자
비트 연산자는 피연산자를 10진수, 16진수, 8진수가 아니라, 32개의 비트(0과 1) 집합으로 취급합니다. 예를 들어, 10진수 9의 2진수 표기법은 1001입니다. 이렇게, 비트 연산자는 값의 2진수 표현을 사
developer.mozilla.org
charAt() & charCodeAt()
charAt 메서드 & charCodeAt 메서드 문자열 클래스 중에 charAt() 과 charCodeAt() 에 대해 알아봅니다. charAt() charAt 은 문자열에서 인자로 주어진 값에 해당하는 문자를 리턴합니다. 문법 JavaScript charAt..
webclub.tistory.com
'javascript' 카테고리의 다른 글
배열의 객체에서 특정 값이 있는 index 찾기 (0) | 2020.09.21 |
---|---|
includes : 배열 속 요소, 문자열 속 문자 유무(boolean) (0) | 2020.09.18 |
return을 하는 이유 (0) | 2020.08.13 |
배열의 마지막 값 가져오기 (0) | 2020.08.10 |
비밀번호 유효성 검사 Form (0) | 2020.07.28 |
댓글