본문 바로가기

프론트엔드/스크립트 일반

숫자 뒤 % 붙이기. 숫자 입력 시 콤마(,) 또는 %나 특정 기호를 붙여줘야 할 때가 있다. $( object ).keyup(function(e){ // 현재 입력값에서 공백 떼고, % 떼고 , if) 1 %5 > 15 var oldValue = $(this).val().replace(/\s/g, '').replace(/\%/g, ''); var rate; // back space if(e.which == 8){ // if) 15 > 1 rate = oldValue.substr(0, oldValue.length - 1); } else { rate = oldValue; } rate = (rate == '') // if) 5 %에서 백스페이스 누른 경우 rate 값은 빈 string ? '' // 화면에 공백 보여주고 : ra..
숫자 외 몇몇 키 만 입력받기 numbers, -, home, end, left arrow, right arrow, backspace 등 특정 키만 입력받기.. $( object ).keypress(function(e){ var key = e.which; // 누른 key code if((key >= 48 && key
String to Date 자바스크립트에서 String을 Date로 바꾸는 코드는 크게 2가지가 있다.1번 var src = '2018-11-29'; var values = src.split('-'); var date1 = new Date(values[0], Number(values[1])-1, values[2]); console.log( date1.toISOString() ); // 2018-11-28T15:00:00.000Z console.log( date1 ); // Sat Nov 29 2018 00:00:00 GMT+0900 2번 var src = '2018-11-29'; var date2 = new Date(Date.parse(src)); console.log( date2.toISOString() ); // 2018-11..
Object to XML var nodeName = ''; function makeXml(element, str) { $.each(element, function(key, sub){ if( sub instanceof Object){ if ( sub instanceof Array ){ $.each(sub, function(idx, data){ str += makeXml(data, ''); str += ''; }); } else{ nodeName = ''; str += makeXml(sub, nodeName); str += ''; } } else{ var value = sub; if(key == 'text'){ str += (value==null)?'':value; } } }); return str; } var headerSet =..
자바스크립트 Array remove ● 값으로 지우기 Array.prototype.removeByValue = function() { if(!Array.prototype.indexOf) { Array.prototype.indexOf = function(what, i) { i = i || 0; var L = this.length; while (i < L) { if(this[i] === what) return i; ++i; } return -1; }; } var what, a = arguments, L = a.length, ax; while (L && this.length) { what = a[--L]; while ((ax = this.indexOf(what)) !== -1) { this.splice(ax, 1); } } return this..