Fuelphpでの日付チェックに使うvalid_dateを拡張して
13月や、32日、などを許容しないようにしたいのですがやり方が分かりません。
コアクラスにある_validation_valid_dateを拡張して実装する方法を
どなたかご教示ください。
lang
1public function _validation_valid_date($val, $format = null, $strict = true) { 2 if ($this->_empty($val)) { 3 return true; 4 } 5 if ($format) { 6 $parsed = date_parse_from_format($format, $val); 7 } else { 8 $parsed = date_parse($val); 9 } 10 11 if (\Arr::get($parsed, 'error_count', 1) + ($strict ? \Arr::get($parsed, 'warning_count', 1) : 0) === 0) { 12 if ($format) { 13 return date($format, mktime($parsed['hour'], $parsed['minute'], $parsed['second'], $parsed['month'], $parsed['day'], $parsed['year'])); 14 } else { 15 return true; 16 } 17 } else { 18 return false; 19 } 20}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/07/13 10:02