- [ Java Script ][JavaScript] 날짜 정규화 체크2021-01-18 17:06:22엑셀 업로드를 구현할 때, 임의의 날짜가 적용되어 db상에서 오류를 일으킬 수 있기 때문에, 미리 정규식을 이용하여 체크를 할 필요가 있다. -(하이픈)은 있어도 없어도 처리가능하다. - 날짜 : yyyy-MM-dd var pattern = /^(19|20)\d{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[0-1])$/; pattern.test("20210101"); // true pattern.test("20210132"); // false - 시간 : HH24:mm (24시간) var pattern = /^([1-9]|[01][0-9]|2[0-3])([0-5][0-9])$/; pattern.test("2400"); //false pattern.test("2359"); //true..
- [ Java Script ][JavaScript] 엑셀 업로드 구현하기2021-01-18 14:38:04엑셀업로드 후 데이터를 화면에 뿌리는 용도로 사용. /* :::: 엑셀업로드 시작 ::: */ var X = XLSX; vm.fileOpen = function(){ var xlf = document.getElementById('files'); xlf.click(); }; vm.fileOptions = { showFileList: false, async: false, select: function(e){ console.log(e); vm.fileLoad(e); }, remove : function(e){ console.log(e.files); } }; vm.fileLoad = function(e){ var file = e.files[0]; { var reader = new FileReader(); rea..
- [ Java Script ]자바스크립 Ajax 사용( POST/GET)2021-01-12 00:28:41Ajax 사용목적은 html페이지 전체가 아니라 필요한 부분만을 갱신할 수 있도록 XMLHttpRequset 객체를 통해서 요청합니다. Json이나 xml 형태로 최소한의 필요한 데이터만 받아서 갱신하게 됨으로 자원낭비가 그만큼 줄어들기에 더 나은 서비스를 구현할 수 있습니다. data 서버로 데이터를 전송할 때 이 옵션을 사용한다. dataType 서버측에서 전송한 데이터를 어떤 형식의 데이터로 해석할 것인가를 지정한다. 값으로 올 수 있는 것은 xml, json, script, html이다. 형식을 지정하지 않으면 jQuery가 알아서 판단한다. success 성공했을 때 호출할 콜백을 지정한다. Function( PlainObject data, String textStatus, jqXHR jqXHR..
- [ Java Script ]textarea 영문 빨간줄2020-12-31 10:11:48두 가지 해결 방법이 있다. 1. 크롬 설정에 맞춤법 검사를 끄면 가능하다. (크롬 기능) 설정 -> 고급 -> 언어 -> 맞춤법 검사 끄기 2. spellcheck 사용 로 가능하다. 로컬이 아닌 시스템 적용이라 , spellcheck를 사용했다.
- [ Java Script ]TypeError: Cannot read property 'length' of undefined2020-12-17 12:11:35조건문에서 길이를 체크하려고 length 함수를 사용하는데 에러가 발생한다. var i = "str"; i.length; --> 3 이 되지만, var j; j.length; Uncaught TypeError: Cannot read property 'length' of undefined at :1:3 에러가 난다. 변수에 데이터가 있는지 없는지 체크가 필요하다. undefined 인 경우였다.
- [ Java Script ]휴대폰 정규식 체크2020-03-05 18:17:40function isMobile(phoneNum) { var regExp =/(01[016789])([1-9]{1}[0-9]{2,3})([0-9]{4})$/; if(regExp.test(phoneNum)){ return true; } else { return false; } }
- [ Java Script ]lpad 특정 문자로 채우기2019-04-30 14:39:00함수로 구현하여 사용가능합니다. function pad(n, width) { n = n + ''; return n.length >= width ? n : new Array(width - n.length + 1).join('0') + n; } 사용 예시 pad(99, 4); // 0099 pad(4, 4); // 0004 pad(123, 4); // 0123 pad(1234, 4); // 1234
- [ Java Script ]동적변수명 사용2019-04-29 17:09:22eval() 함수를 이용해 아래와 같이 구현 가능하다. var str_1 = "aaa"; var str_2 = "bbb"; var str_3 = "ccc"; for(var i=1; i