使用CI验证价格时,我使用以下规则;
$this->form_validation->set_rules('price','lang:price','required|numeric|greater_than[0.99]');
有没有办法在此规则行中允许使用逗号?或者我是否必须创建一个回调?
答案 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()));