LAMP
[PHP] 날짜형식 정규식 체크
영은파더♥
2018. 11. 21. 10:20
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
반응형