| 카테고리1 | 프로그래밍 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 카테고리2 | JAVASCRIPT | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 제목 | 실시간 내용 입력 byte 검증 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 작성자 | 노현정 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 작성일 | 2021-07-05 08:01:59 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/** * 입력한 텍스트 글자수 출력 (onkeyup) * @param target(필수) : this * @param paramMaxVal(선택) : 최대 글자 수. 없을 경우 target element의 maxlength property 참조 */ function fn_textLengthCheck(target, paramMaxVal){ var inputText = target.value; var inputMaxLength = ((paramMaxVal == null || paramMaxVal == undefined) ? $(target).prop('maxLength') : paramMaxVal); var j = 0; var count = 0; for(var i = 0;i < inputText.length;i++) { val = escape(inputText.charAt(i)).length; if(val == 6){ j++; } j++; if(j <= inputMaxLength){ count++; } } if(j > inputMaxLength){ $(target).val(inputText.substr(0, count)); } $(target).parent('td').find('.target-characters').text($(target).val().bytes()); } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||