是否可以一次验证多个表单输入字段。 例如,输入 1 + 输入 2 + 输入 3 将被组合,然后立即验证。
这是我的视图代码:
<input id="ads_phone1" type="text" style="width:40px" name="ads_phone" maxlength="4" value="<?php echo set_value('ads_phone', $phoneseg[0]); ?>" /> -
<input id="ads_phone2" type="text" style="width:30px" name="ads_phone" maxlength="3" value="<?php echo set_value('ads_phone', $phoneseg[1]); ?>" /> -
<input id="ads_phone3" type="text" style="width:60px" name="ads_phone" maxlength="6" value="<?php echo set_value('ads_phone', $phoneseg[2]); ?>" />
这是我的控制器代码:
$this->form_validation->set_rules('ads_phone', 'Ad Phone', 'required|trim|xss_clean|max_length[20]');
我希望它们像这样组合ads_phone = ads_phone1.'"-'" .ads_phone2 .'"-'" .ads_phone3;
然后ads_phone将根据需要进行验证。
谢谢大家,我希望我解释得很好
试试这个?
$ads_phone= $this->input->post('ads_phone1')
. $this->input->post('ads_phone2')
. $this->input->post('ads_phone3');
$this->form_validation->set_rules($ads_phone,'Phone', 'required');