CI 서브 폴더 사용CI 서브 폴더 사용
Posted at 2021. 2. 17. 15:41 | Posted in PHP/CodeIgnitercikorea.net/bbs/view/qna?idx=12166
.htaccess 기본 설정
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> |
.htaccess 기본 설정 변경
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond $1 !^(/프로젝트_디렉토리명/index\.php|images|captcha|data|include|uploads|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /프로젝트_디렉토리명/index.php/$1 [L] </IfModule> |
'PHP > CodeIgniter' 카테고리의 다른 글
[CodeIgniter] _rmap을 이용한 화면 상단, 하단 레이어 고정 (0) | 2020.02.12 |
---|---|
[CodeIgniter] 폼 검증하기 (0) | 2019.12.17 |
[CodeIgniter] 컨트롤러(Controllers) 사용방법 (0) | 2019.07.31 |
[CodeIgniter] DataBase 접속 설정하기 (0) | 2019.07.25 |
[CodeIgniter] 리눅스 환경에 코드이그나이터 세팅하기 (0) | 2019.07.23 |
[MongoDB] Windows 컴퓨터에 MongoDB 설치하기[MongoDB] Windows 컴퓨터에 MongoDB 설치하기
Posted at 2020. 10. 11. 19:52 | Posted in 카테고리 없음https://www.mongodb.com/
[JavaScript] 날짜 형식에 하이픈(-)기호 자동 삽입[JavaScript] 날짜 형식에 하이픈(-)기호 자동 삽입
Posted at 2020. 9. 10. 18:20 | Posted in JavaScript & jQuery/JavaScript■ 날짜 입력 형식에 하이픈(-)기호 자동 삽입
# 소스코드
<html> <head> <title>:: JavaScript 날짜 하이픈(-) 삽입 ::</title> <script type="text/javascript"> function inputYMDNumber(obj) { // @see DELETE 키버튼이 눌리지 않은 경우에만 실행 if(event.keyCode != 8) { // @see 숫자와 하이픈(-)기호의 값만 존재하는 경우 실행 if(obj.value.replace(/[0-9 \-]/g, "").length == 0) { // @see 하이픈(-)기호를 제거한다. let number = obj.value.replace(/[^0-9]/g,""); let ymd = ""; // @see 문자열의 길이에 따라 Year, Month, Day 앞에 하이픈(-)기호를 삽입한다. if(number.length < 4) { return number; } else if(number.length < 6){ ymd += number.substr(0, 4); ymd += "-"; ymd += number.substr(4); } else { ymd += number.substr(0, 4); ymd += "-"; ymd += number.substr(4, 2); ymd += "-"; ymd += number.substr(6); } // @see 입력 가능 날짜 제한 기능 - 선택 // if(ymd.length == 10) { // // const birthDay = new Date(number.substr(0,4)+"/"+number.substr(4,2)+"/"+number.substr(6)+" 00:00:00"); // const limitDay = new Date("2000/10/04 23:59:59"); // // if(birthDay > limitDay) { // alert("2000년 10월 04일 이후의 날짜는\n선택할 수 없습니다."); // obj.value = ""; // obj.focus(); // return false; // } // } obj.value = ymd; } else { alert("숫자 이외의 값은 입력하실 수 없습니다."); //@see 숫자와 하이픈(-)기호 이외의 모든 값은 삭제한다. obj.value = obj.value.replace(/[^0-9 ^\-]/g,""); return false; } } else { return false; } } </script> </head> <body> <h1>■ 날짜 자동 하이픈(-)기호 삽입</h1> <input type="text" onKeyup="inputYMDNumber(this);" value="" placeholder="YYYY-MM-DD" style="text-align:center;"/> </body> </html> |
# 출력결과
'JavaScript & jQuery > JavaScript' 카테고리의 다른 글
[JavaScript] 입력 텍스트값 Byte 체크 (0) | 2020.09.10 |
---|---|
[JavaScript] (0) | 2020.09.09 |
[JavaScript] 자바스크립트로 HWP 파일 제어 (0) | 2020.09.07 |
[JavaScript] 자바스크립트를 이용한 캘린더 제작 (13) | 2020.07.13 |
[JavaScript] SelectBox를 사용하는 날짜 검색창 제작 (0) | 2020.07.12 |
[JavaScript] 입력 텍스트값 Byte 체크[JavaScript] 입력 텍스트값 Byte 체크
Posted at 2020. 9. 10. 15:43 | Posted in JavaScript & jQuery/JavaScript
참고 : https://zzznara2.tistory.com/458
■ 입력 텍스트 값 자동으로 Byte체크하기
다국어 페이지 제작에 따른 입력 텍스트의 글자( Byte단위 )의 체크가 필요했다.
텍스트 박스에 글자를 입력하다가 해당 텍스트가 정해진 Byte의 단위를 넘어서는 경우가 발생하면
자동으로 더 이상의 텍스트 삽입을 막는 예이다.
# 소스코드
<html> <head> <title>:: JavaScript Byte 체크하기 ::</title> <style type="text/css"> .contents { width : 99%;height : 100px; } .viewByte { font-weight : bold;color : red; } </style> <script type="text/javascript"> // @see 설정된 바이트의 크기를 넘어서지 못하게 체크하는 함수 function inputLimitByteChecked( obj ) { var calByte = { getByteLength : function( string ) { if( string == null || string.length == 0 ) { return 0; } let size = 0; for( let num = 0; num < string.length; num++ ) { size += this.charByteSize( string.charAt( num ) ); } return size; } , cutByteLength : function( string, length ) { if( string == null || string.length == 0 ) { return 0; } let size = 0; let rIndex = string.length; for( let num = 0; num < string.length; num++ ) { size += this.charByteSize( string.charAt( num ) ); if( size == length ) { rIndex = num + 1; break; } else if( size > length ) { rIndex = num; break; } } return string.substring( 0, rIndex ); } , charByteSize : function( ch ) { if( ch == null || ch.length == 0 ) { return 0; } let charCode = ch.charCodeAt( 0 ); if( charCode <= 0x00007F ) { return 1; } else if( charCode <= 0x0007FF ) { return 2; } else if( charCode <= 0x00FFFF ) { return 3; } else { return 4; } } }; if( calByte.getByteLength( obj.value ) > obj.dataset.byte ) { alert("작성할 수 있는 텍스트 글자 범위를 초과하였습니다."); obj.value = calByte.cutByteLength( obj.value, obj.dataset.byte ); } else { document.getElementsByClassName( "viewByte" )[0].innerText = calByte.getByteLength( obj.value ); } } </script> </head> <body> <h1>■ 입력 텍스트의 자동 Byte 체크</h1> <textarea class="contents" onKeyup="inputLimitByteChecked( this );" data-byte="255"></textarea> <p><span class="viewByte">0</span> Byte 입니다.</p> </body> </html> |
이제 해당 코드의 출력결과를 살펴보자.
텍스트 박스에 글자를 계속 입력해 나가면 data-byte 에 설정된 255 값이 넘으면 경고창이 나타날 것이다.
# 출력결과
경고창을 닫으면 255 값이 넘어선 텍스트는 자동으로 삭제가 이루어진다.
'JavaScript & jQuery > JavaScript' 카테고리의 다른 글
[JavaScript] 날짜 형식에 하이픈(-)기호 자동 삽입 (0) | 2020.09.10 |
---|---|
[JavaScript] (0) | 2020.09.09 |
[JavaScript] 자바스크립트로 HWP 파일 제어 (0) | 2020.09.07 |
[JavaScript] 자바스크립트를 이용한 캘린더 제작 (13) | 2020.07.13 |
[JavaScript] SelectBox를 사용하는 날짜 검색창 제작 (0) | 2020.07.12 |