날짜 형식 기본 룰이 없으므로 추가
사용
$this->form_validation->set_rules('text', 'Text', 'trim|max_length[10]|valid_date',
array('max_length' => '10자 이내로 입력해주세요.', 'valid_date' => '날짜 형식으로 입력해주세요.')
);
/system/libraries/Form_validation.php
아래에 함수 추가
/**
* Date validation
*
* @param string
* @return bool
*/
public function valid_date($date)
{
$d = DateTime::createFromFormat('Y-m-d', $date);
return $d && $d->format('Y-m-d') === $date;
}
/system/language/english/form_validation_lang.php
아래에 기본 메시지 추가
$lang['form_validation_valid_date'] = 'The field {field} is not a valid date';
언어 파일을 따로 사용할 경우
global_lang.php, frm_validation_lang.php 두개 사용시
class 클래스명 extends CI_Controller {
function __construct()
{
parent::__construct();
//언어파일 load
$lang = isset($_SESSION['language']) ? $_SESSION['language'] : 'korean';
$this->lang->load(array('global', 'frm_validation'), $lang);
}
}
'[ Web 관련 ] > 코드이그나이터 3.x.x' 카테고리의 다른 글
REST Api HTTP 상수 요약 (0) | 2020.11.10 |
---|---|
코드이그나이터 디렉토리 경로, 공통 파일 사용 (0) | 2020.09.25 |
코드이그나이터 쿼리 (0) | 2020.08.04 |
코드이그나이터 Path - 절대 경로 (0) | 2020.06.17 |
코드이그나이터 RestApi php-jwt (JSON Web Token) (0) | 2020.06.09 |