Проверка формы Codeigniter позволяет числовому типу включать запятую - PullRequest
1 голос
/ 14 октября 2011

При проверке цен с помощью CI я использую следующее правило:

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

Можно ли разрешить запятые в этой строке правила?Или я должен создать обратный вызов?

Ответы [ 2 ]

2 голосов
/ 14 октября 2011

Используя библиотеку проверки формы, я никогда не видел ничего такого, что позволяло бы вам делать это без обратного вызова.

Это будет обратный вызов, хотя:

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

с правилом

$this->form_validation->set_rules('input', 'Input', 'callback_numeric_wcomma');
1 голос
/ 22 августа 2018

Codeigniter 3 предлагает проверку регулярных выражений. Проверка формы

Использование регулярного выражения, данного Беном ... Обратного вызова не требуется.

$this->form_validation->set_rules('price','lang:price','required|numeric|greater_than[0.99]|regex_match[/^[0-9,]+$/]');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...