본문 바로가기

JavaScript

문자열 자르기 css에서 처리할 수도 있지만... // str을 len만큼 잘라서 suffix 붙이기 strCutter : function(str, len, suffix){ // 빈값인지 확인 str = string.strNvl(str); // 길이가 없으면 기본 10글자 len = string.strNvl(len) == "" ? 10 : len; // 길이보다 크면 길이만큼 자르고 suffix 추가 if(str.length > len){ return str.substring(0, len)+suffix; }else{ return str.substring(0, len); } } 더보기
금액 표시 콤마. 12345 -> 12,345 화면단에서 사용 가능한 여러 라이브러리가 있지만 피치 못할 열악한 상황에서 사용할 수 있는 화폐 콤마! /** * 세 자리마다 콤마 추가 * 12345 -> 12,345 */ // 문자 숫자 구분없이 세 자리마다 추가된다. strAddComma : function(str){ str = string.strNvl(str); // 빈 값이 아닌 경우에만 처리 if(str != ""){ var len = str.length; var rtnStr = ""; // i는 0부터 ++, j는 문자열길이부터 -- for(var i=0, j=len; i 더보기
javascript map 이번 플젝은 html과 js만 사용해야 하기 때문에 인터넷에 돌아댕기는 Map 을 잘 주워서 아주 쬐금 수정 (원본이라 봐도 무방) 이거 없었음 많이 힘들었을 득! 주로 html -> html 화면이동시 get방식으로 parameter 넘기는데 파라미터를 파싱해서 맵에 담아서 사용. 필요에 따라서 그냥 맵에 담아서 필요한 곳에서 사용. submit 날리지 않으니... 뭐 굳이 hidden을 사용하지 않아도 된다. 만든사람 똘똘한 사람~ 여기서부터 저 아래까지가 맵. Map = function(){ this.map = new Object(); }; Map.prototype = { put : function(key, value){ value = string.strNvl(value) == "" ? "" : v.. 더보기
이메일 형식 체크, 한글만 입력 허용 일단 이메일 형식은 XXXXX@XXXXXX.XXXX 이라고 가정하고, 한글은 입력불가, 그리고 이메일은 필수 값이 아님. 별 다른건 없이 그냥 문자열 중에서 @와 . 이 있는지만 확인 (이메일란에 값이 입력되어 있는 경우에만) var form = { // 한글 체크 isKorean : function(objStr) { var nKor = 0; // 글자마다 한글이 있는지 확인 후 한글이 있으면 변수값 증가 for (i = 0; i 0x3130 && objStr.charCodeAt(i) = 0xAC00 && objStr.charCodeAt(i) 더보기
javascript 숫자, 문자에 콤마(comma) 추가 var string = { /** * * @param str 자를 문자열 (가나다) * @param len 자를 길이 (2) * @param suffix 자른 후 붙일 str (...) * @returns 가나... */ strCutter : function(str, len, suffix){ return str.substring(0, len)+suffix; } /** * 세 자리마다 콤마 추가 */ , strAddComma : function(str){ var len = str.length; var rtnStr = ""; for(var i=0, j=len; i 더보기