Codeigniter表单验证允许数字类型包含逗号

时间:2011-10-14 01:03:12

标签: codeigniter validation

使用CI验证价格时,我使用以下规则;

$this->form_validation->set_rules('price','lang:price','required|numeric|greater_than[0.99]');

有没有办法在此规则行中允许使用逗号?或者我是否必须创建一个回调?

2 个答案:

答案 0 :(得分:2)

从使用表单验证库,我从未见过任何允许您在没有回调的情况下执行此操作的内容。

这可能是回调:

function numeric_wcomma ($str)
{
    return preg_match('/^[0-9,]+$/', $str);
}

规则为

$this->form_validation->set_rules('input', 'Input', 'callback_numeric_wcomma');

答案 1 :(得分:1)

Codeigniter 3提供了正则表达式验证。 Form Validation

使用Ben提供的正则表达式...不需要回调。

vector<uchar> tempdata;
imencode(".tif",img1,tempdata);
QByteArray data(reinterpret_cast<char*>(tempdata.data(),tempdata.size()));