Codeigniter表格验证规则 - 修剪做什么?

时间:2010-08-21 09:05:32

标签: php codeigniter

修剪形式验证规则实际上做了什么以及何时应该使用它?

由于

2 个答案:

答案 0 :(得分:14)

它从输入字符串的开头和结尾删除空格。

您可以将验证规则视为在输入上运行的例程管道。例如:

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

验证电子邮件输入时CodeIgniter:

  1. 从字符串的开头和结尾删除空格
  2. 检查结果字符串是否为空
  3. 检查它是否是有效的电子邮件地址
  4. 修剪例程通常在其他例程之前运行并放在列表的前面。

    当您想忽略输入中的起始和尾随空格时,应该使用它。也许用户不小心在HTML表单中的电子邮件地址后键入了空格字符。空格字符不应作为电子邮件地址的一部分,应删除。

答案 1 :(得分:1)

您可以使用任何内置的PHP函数,该函数接受一个参数并返回值或true或false作为表单验证规则。所以trim实际上不是Codeigniter特定的函数,它是PHP的。

您可以使用的其他一些内置PHP函数; is_int(检查数字是否为整数),ltrim(修剪字符串的左边),rtrim(修剪字符串的右边),sha1,md5等。