Как разрешить пустые или числовые значения в классе form_validation codeigniter? - PullRequest
1 голос
/ 04 декабря 2011

Я бы хотел, чтобы входные данные были проверены с помощью класса form_validation, который позволил бы мне ввести числовое или пустое значение в поле.
Примерно так:

$this->form_validation->set_rules('field[]','The field','numeric or empty|xss_clean');

Возможно ли это достичь?

Ответы [ 4 ]

5 голосов
/ 04 декабря 2011
$this->form_validation->set_rules('field[]', 'The field', 'numeric|xss_clean');

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

2 голосов
/ 04 декабря 2011

Но он возвращает мне ошибки

Тогда, возможно, дополнительный шаг:

if (!empty($this->input->post('field[]')))
{
    $this->form_validation->set_rules('field[]', 'The field', 'numeric|xss_clean');
}
1 голос
/ 12 февраля 2018

Для номера телефона из 10 цифр:

 $this->form_validation->set_rules('mobile', 'Mobile Number ', 'required|regex_match[/^[0-9]{10}$/]'); //{10} for 10 digits number
0 голосов
/ 04 декабря 2011

Я думаю, что вы имеете в виду " Использование массивов в качестве имен полей "

Вы можете посмотреть на эту страницу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...