본문 바로가기
  • A space that records me :)

Language/JS,JQuery6

[JS/JQuery] 비밀번호 생성규칙 검사 함수 // 비밀번호 유효성 체크 // 특수문자+영문+숫자 혼합 function chkPW(id, pw){ if(pw == null || pw == undefined) { kbnAlert("비밀번호를 입력해 주시기 바랍니다."); return false; } // !/^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$/.test(pw) var num = pw.search(/[0-9]/g); var eng = pw.search(/[a-z]/ig); var spe = pw.search(/[`~!@@#$%^&*|₩₩₩'₩";:₩/?]/gi); // 영문, 숫자, 특수문자 혼합, 8자 이상 if(num < 0 || eng < 0 || spe < 0 || .. 2021. 11. 14.
[JS/JQuery] 현재 시스템의 OS를 알아내는 함수 function getDeviceOS() { var os = navigator.userAgent; var ua = navigator.userAgent; if (ua.match(/Win(dows )?NT 6\.0/)) { os = "Windows Vista"; } else if (ua.match(/Win(dows )?(NT 5\.1|XP)/)) { os = "Windows XP"; } else { if ((ua.indexOf("Windows NT 5.1") != -1) || (ua.indexOf("Windows XP") != -1)) { os = "Windows XP"; } else if ((ua.indexOf("Windows NT 7.0") != -1) || (ua.indexOf("Windows NT 6.. 2021. 11. 14.
[jui] xtable grid filter xtable 그리드 필터링 기능 커스텀 무조건 화면에 출력된 string으로 필터링하도록 수정 function xtableFilterChange(_xtable , column){ if(_xtable == null){ return; } var f = function(xtable) { return function(data,index) { var flag = true; xt = xtable; $.each(Object.keys(column),function(colIdx) { var _str = this.toString(); var _colIdx = xt.options.fields.indexOf(_str); if (_colIdx < 0){ _colIdx = 0; } var _searchStr = column[_s.. 2021. 2. 1.
[JS/JQuery] 개발하면서 만든 공통 함수들 개발하면서 만든 공통 함수들이다. 만들 때 마다 계속계속 추가 할 예정이다. 이런 것들 잘 모아놔야지.. 이중에서 내가 직접 개발하지 않은 것도 있다. 그런 것은 표기를 하였다. form 데이터 -> json $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if(this.value == null || this.value == ''){ return; } if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { .. 2020. 11. 19.
[Bootstrap] modal 리사이징, 이동, 전체화면 JQuery 부트스트랩 모달의 리사이징 기능 추가, 모달의 헤더 더블클릭 시 전체화면 기능 구현 // 모달 부트스트랩 초기설정 + 오픈 function modalInitSetOpen($modal,nextOpen = true){ // 모달 속성 세팅 --------------------------------------------------------------- if(!window['cpn_modal_dblclick']){ window['cpn_modal_dblclick'] = {}; }else{ window['cpn_modal_dblclick'][$modal[0].id] = undefined; } // 기본 설정 ---------------------------------------------------.. 2020. 11. 19.
[JavaScript] 클로저(Closure) 클로저(Closure)란? - MDN에서의 정의 클로저는 독립적인 (자유) 변수를 가리키는 함수이다. 또는, 클로저 안에 정의된 함수는 만들어진 환경을 ‘기억한다’. “A closure is the combination of a function and the lexical environment within which that function was declared.” 클로저는 함수와 그 함수가 선언됐을 때의 렉시컬 환경(Lexical environment)과의 조합이다. 클로저는 단순히 함수 외부의 변수에 접근 가능한 내부 함수가 아니다. 함수 실행시 외부 변수 접근을 위해, 함수가 선언될 때 메모리에 저장되는 객체이다. function outFunc(){ var reason = "test"; var v.. 2020. 11. 13.