본문 바로가기

문자열 변환 및 숫자열 변환 관련 - 유용한 스크립트 3 /* * 문자열의 Byte 수를 반환한다. */ function get_byte(str) { var len = 0; for (var idx=0; idx 1) return data.join(""); else return data[0].split(".")[0]; } /* * 1000단위 콤마로 구분된 문자열를 숫자로 반환 */ function money_to_num(str) { var num = replace_str(String(str), ",", ""); return Number(num); } /* * 숫자 num을 n자릿수까지 반올림 */ function round_x(num, n) { // 1234.675, 2 -> 1234.68 var i = Math.pow(10, n); return Math.rou.. 더보기
유효성검사 스크립트 - 유용한 자바스크립트 2 /* * 숫자로만 이루어진 문자열인지 검사 * cf) 음수부호는 포함하지 않음 */ function is_number(x) { var reg = /^\d+$/; return reg.test(x); } /* * 부동소수점 숫자인지 음수부호도 포함하여 검사 */ function is_double(x) { var reg = /^[-|+]?\d+\.?\d*$/; return reg.test(x); } /* * 부동소수점 숫자인지 검사 * cf) 음수부호는 포함하지 않음 */ function is_double_plus(x) { var reg = /^\d+\.?\d*$/; return reg.test(x); } /* * 정수인지 음수부호도 포함하여 검사 */ function is_integer(x) { var re.. 더보기
문자열 스크립트 - 유용한 자바스크립트 1 /* * 왼쪽에 위치한 whitespace 문자를 제거 */ function ltrim(str) { return str.replace(/^\s+/, ""); } /* * 오른쪽에 위치한 whitespace 문자를 제거 */ function rtrim(str) { return str.replace(/\s+$/, ""); } /* * 양쪽의 whitespace 문자를 제거 */ function trim(str) { return rtrim(ltrim(str)); } /* * 주어진 문자열의 왼쪽을 padding 문자로 채운다 */ function lpad(str, n, padding) { if (str.length >= n) return str; else { var len = n - str.length; va.. 더보기