티스토리 뷰
// textarea count
function fn_checkByte(obj){
const maxByte = 400; //최대 400바이트
const text_val = obj.value; //입력한 문자
const text_len = text_val.length; //입력한 문자수
let totalByte=0;
for(let i=0; i<text_len; i++){
const each_char = text_val.charAt(i);
const uni_char = escape(each_char) //유니코드 형식으로 변환
if(uni_char.length>4){
// 한글 : 2Byte
totalByte += 2;
}else{
// 영문,숫자,특수문자 : 1Byte
totalByte += 1;
}
}
document.getElementById('js_count_crt').innerText = totalByte;
if(totalByte>maxByte){
alert('최대 400Byte까지만 입력가능합니다.');
}
}
'WebPublisher > JavaScript & jQuery' 카테고리의 다른 글
[javaScript] progress bar (0) | 2023.08.18 |
---|---|
[javaScript] radio 미 체크 시 alert창 (0) | 2023.08.17 |
[jQuery] textarea 글자수 카운팅 (0) | 2023.08.10 |
[javascript] 인쇄 영역 지정 / 테이블 배경 컬러 인쇄 css 속성 (0) | 2023.08.07 |
[jQuery] top btn 탑버튼 만들기 (0) | 2022.12.20 |
공지사항