日付のフォーマットチェックです。システムによってフォーマットは異なるかと思いますが
私がよく使うのは「yyyy-mm-dd」です。
1 2 3 4 5 6 7 8 9 10 |
function check_date($caption, $value) { if($value == '') { return null; } $preg = '/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/'; if(!preg_match($preg, $value)) { return "$caption が正しくありません"; } return null; } |
正しければNULLを返します。