【发布时间】:2011-11-20 02:06:33
【问题描述】:
对不起,如果这是一个愚蠢的问题,但我需要一点帮助。
我制作了一个注册表单,我希望人们选择 2 个电话号码。
如果我选择匈牙利语,则匈牙利电话类型输入会向下滑动,如果他选择乌克兰,则乌克兰电话输入类型会向下滑动。
这里是html
<input type='text' name='telefon' id='magyar' class='input_title' value='<?php echo set_value('telefon'); ?>' />
<input type='text' name='telefon' id='ukran' class='input_title' value='<?php echo set_value('telefon'); ?>' />
<div class='hiba'><?php echo form_error('telefon'); ?></div>
magyar = hingarian
ukran = ukraine
telefon = phone
telo_tipus = phoe type
我的问题是验证,如果我选择匈牙利语并填写它说我需要添加一个电话号码,但如果我选择乌克兰就可以了
这里是验证
$this->form_validation->set_rules('telefon', 'Telefon', 'required|callback_hasznalt_telefon');
请有人指出我在验证中缺少什么?
我尝试使用 na=telefon[] 但在这种情况下验证将不起作用
回调只验证电话是否被拿走,但这里是
function hasznalt_telefon()
{
$telefon = trim($this->input->post('telefon'));
$query = $this->db->query(' SELECT telefon FROM felhasznalok WHERE telefon = "'.$telefon.'" ');
if($query->num_rows() > 0)
{
$this->form_validation->set_message('hasznalt_telefon', 'Ez a telefonszám már használatban van ');
return false;
}
else
{
return true;
}
}
【问题讨论】:
-
你需要发布你的回调函数
标签: validation codeigniter select radio