Php 如何使用codeigniter验证日期时间格式?
我试过上面的代码。但是没有显示错误消息。在控制器中,您需要使用以下命令:Php 如何使用codeigniter验证日期时间格式?,php,codeigniter,Php,Codeigniter,我试过上面的代码。但是没有显示错误消息。在控制器中,您需要使用以下命令: $this->form_validation->set_rules('departure_date', 'Departure Date', 'required'); 在你看来: $this->form_validation->set_rules('departure_date', 'departure_date', 'required|regex_match[\d{4}-(0[1-9]|1[0-2
$this->form_validation->set_rules('departure_date', 'Departure Date', 'required');
在你看来:
$this->form_validation->set_rules('departure_date', 'departure_date', 'required|regex_match[\d{4}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3(0|1))]');
$this->form_validation->set_message('required', 'Field required');
if ($this->form_validation->run() !== FALSE){
//code if validation is correct
}
尝试验证日期dd/mm/yyyy:
<input type="text" name="departure_date"/>
<?php echo form_error('departure_date'); ?>
或使用正则表达式表示日期时间:-
$this->form_validation
->set_rules('departure_date',
'Departure date',
'required|regex_match[\d{4}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3(0|1))]');
您的视图显示错误,请使用form_error
欲了解更多信息:-您是否有计划?显示更多源代码。您需要验证datetime字段的格式,并且只检查必需的验证。我希望检查datetime的必需格式和正确格式。当出发日期未填充时,它会显示错误。但我希望检查为空,和日期时间格式2014年4月28日12:17:13 PM。其显示所需错误,但不显示在此字段下。我的表单是这样归档的:数组'type'=>'datetime','id'=>'arrival\u date','label'=>'arrival date','desc'=>,'class'=>'span3','default'=>post\u default'arrival\u date','todatetime\u res','options'=>,
$exp = '/^([0-9]{4})([\-])([0-9]{2})([\-])([0-9]{2})[\ ]'
.'([0-9]{2})[\:]([0-9]{2})[\:]([0-9]{2})$/';
<input type="text" name="departure_date"/>
<?php echo form_error('departure_date'); ?>