본문 바로가기

JavaScript5

[Javascript] 숫자를 한글로 표현하기 숫자를 읽기 쉽게 한글로 표현해보려고 합니다. 숫자를 한글로 변경하려면 우선 Array에 '조'까지 변환할 수 있게 변수 hanA와 danA를 추가해줍니다. 그 외 필요한 변수들도 추가합니다. var numFull = document.getElementById("nubmer").value; var hanA = new Array("","일","이","삼","사","오","육","칠","팔","구","십"); var danA = new Array("","십","백","천","","십","백","천","","십","백","천","","십","백","천"); var result = ""; var num = ""; var below = ""; var str = ""; 정수를 한글로 변경하는 방법 입니다. for(.. 2023. 5. 25.
[Javascript] 유니코드로 문자열 byte 자르기 게시판에서 입력받은 글의 byte 수를 노출시킬 때, length 함수를 사용하여 byte 수를 계산하는 경우가 있습니다. 영문일 경우에는 상관이 없지만, 한글인 경우는 한 글자가 1byte로 계산되어(한글은 한 글자에 2byte) 글자 수가 일치하지 않습니다. 아래의 getByte()처럼 charCodeAt(i) 함수를 사용하여 i번째 문자의 유니코드를 비교해줍니다. * 유니코드란? 전 세계의 모든 문자를 다루도록 설계된 표준 문자 전산 처리 방식 function getByte(str) { var l = 0; for (var i=0; i 128) ? 2 : 1; } return l; } 입력받은 str의 length 만큼 반복하여 유니코드를 비교해 byte 수를 합산합니다. getByte()로 화면에 .. 2022. 7. 14.
[Javascript] 파일 이미지 사이즈 체크 var img = new Image(); var file = obj.files[0]; var _URL = window.URL || window.webkitURL; img.src = _URL.createObjectURL(file); img.onload = function() { if(img.width < (640) || img.height < (730)) { alert("최소 이미지 사이즈(가로 640px, 세로 730px)에 맞춰서 올려주세요."); return; } } 입력받은 파일의 가로 세로 사이즈를 체크해서 미리 정해둔 최소 이미지 사이즈인 img.width = 640 img.heigth = 730 로 비교해서 리턴시켜 줍니다. 사이즈가 맞지 않을 때 다른 이벤트를 주고 싶다면, img.onloa.. 2021. 1. 15.
[Javascript] null 값 체크 자바스크립트로 null 값 체크하는 방법입니다. null 값 체크 함수 (리턴 boolean) function isNullChk(_val) { if (new String(_val).valueOf() == "undefined") { return true; } if (_val == null) { return true; } if (("x" + _val == "xNaN") && (new String(_val.length).valueOf() == "undefined")) { return true; } if (_val.length == 0) { return true; } return false; } null 값 체크 함수 (리턴 String) 위에 코드를 응용하면 text 값을 받아서 null이면 ""으로 리턴할 .. 2020. 3. 5.
[Javascript] 현재 날짜 구하기 자바스크립트로 현재 날짜 구하는 방법입니다. 현재 날짜 구하기 (yyyy-mm-dd) var today = new Date(); var yyyy = today.getFullYear(); var mm = today.getMonth() + 1; var dd = today.getDate(); today = yyyy+'-'+mm+'-'+dd; new Date()는 현재 날짜와 시간을 가지는 객체를 리턴합니다. getFullYear() - Date의 년도를 가져옵니다. getMonth() - Date의 월을 가져옵니다. ( 0부터 표기 되기 때문에 +1을 해줘야 함) getDate() - Date의 일자를 가져옵니다. 현재 날짜에 plusMonth , minusMonth 하기 위에 코드를 응용해서 함수로 만들었습.. 2020. 3. 2.
반응형