验证包含“+”和“ - ”字符的电话号码

时间:2011-03-25 06:29:41

标签: codeigniter

在CodeIgniter中,如何验证包含“+”和“ - ”符号的电话号码?

1 个答案:

答案 0 :(得分:4)

由于您将整数定义为验证规则,因此无法输入带“ - ”的数字。因此,验证将失败。您需要使用RegEx,以便创建更复杂的验证。有关详细信息,请参阅CI manual中有关验证的主题。

您的验证规则:

$this->form_validation->set_rules('foo', 'Number', 'callback_number_validation');
Note how the keyword callback_ is used to identify CI your function for validation.

您的回调函数:

//$str will be the value you want to verify
function number_validation($str) {
    return preg_match("your_regex", $str) ? true: false;
}