Правила проверки формы Codeigniter - Что делает триммер? - PullRequest
5 голосов
/ 21 августа 2010

Что на самом деле делает правило проверки формы обрезки и когда я должен его использовать?

Спасибо

Ответы [ 2 ]

14 голосов
/ 21 августа 2010

Удаляет пробелы в начале и конце входной строки.

Вы можете думать о правилах проверки как о конвейере подпрограмм, выполняемых на входе. Например:

$this->form_validation->set_rules('email', 'email', 'trim|required|valid_email');

При проверке ввода электронной почты CodeIgniter:

  1. Удаляет пробелы в начале и конце строки
  2. Проверяет, что полученная строка не пуста
  3. Проверяет, что это действительный адрес электронной почты

Процедура обрезки обычно выполняется перед другими процедурами и помещается в начало списка.

Вы должны использовать его, когда хотите игнорировать начальные и конечные пробелы во входных данных. Возможно, пользователь случайно напечатал пробел после адреса электронной почты в форме HTML. Пробел не должен восприниматься как часть адреса электронной почты и должен быть удален.

1 голос
/ 23 августа 2010

Вы можете использовать любую встроенную функцию PHP, которая принимает один аргумент и возвращает значение или true или false в качестве правила проверки формы.Таким образом, trim - это не функция, специфичная для Codeigniter, а функция PHP.

Некоторые другие встроенные функции PHP, которые вы можете использовать;is_int (проверяет, является ли число целым числом), ltrim (обрезает слева от строки), rtrim (обрезает справа от строки), sha1, md5 и т. д.

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