일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 시놀로지
- KB국민카드
- 라즈베리파이2
- PHP-FPM
- Rocky
- 윈도우10
- 알뜰폰
- 보르비스초월
- centos
- SKT
- ConoHa
- 리눅스
- php
- 램가스초월
- Apache
- OpenWrt
- 아파치
- 알리익스프레스
- 티스토리
- 소비전력
- 복현오거리
- mysql
- 킹북이초월
- 가상서버호스팅
- 자바스크립트
- KB증권
- proxmox
- iptime
- jQuery
- 스톤에이지
- Today
- Total
맛집 여행 캠핑 일상 생활
[PHP] 날짜형식 정규식 체크 본문
728x90
[PHP] 날짜형식 정규식 체크
php 에서 날짜를 받아서 mysql 에 넣을때 잘못된 데이트형식으로 입력하면 '0000-00-00' 으로 입력됩니다.
날짜를 체크하는 함수를 한번 만들어 봤습니다.
function date_check($str) {
$str = str_replace('.', '', $str);
$str = str_replace('-', '', $str);
$YY = substr(date('Y'),0,2);
if(strlen($str)==6) { $str = $YY.$str; }
if ( preg_match('/^(\d{4})-?(\d{2})-?(\d{2})$/',$str,$match)
&& checkdate($match[2],$match[3],$match[1]) ) {
return true;
} else {
return false;
}
}
if ( date_check( "20181102" ) == true ) { // 181102, 2018.11.02, 2018-11-02 등 여러가지로 테스트 해보세요~
echo "OK<br>";
} else {
echo "잘못된 날짜형식<br>";
}
728x90
반응형
'LAMP' 카테고리의 다른 글
[리눅스] 아파치 에러 AH00035 (0) | 2018.11.22 |
---|---|
[아파치] AH00558 httpd ServerName (0) | 2018.11.21 |
[리눅스] 아파치 에러로그 authz_core AH01630 (0) | 2018.11.20 |
PHP UTF-8 한글문자열 SUBSTR (0) | 2018.05.29 |
MySQL Field 사용자정의 정렬하기 (0) | 2018.03.23 |
Trackback : | Comments :