【问题标题】:How do I create a new validation rule for messages? (Codeigniter)如何为消息创建新的验证规则? (代码点火器)
【发布时间】:2013-04-04 09:17:37
【问题描述】:

我找不到能完全满足我要求的现有规则。

如何在Codeigniter 中创建一个新的rule refrence 所以它:

如果表单元素包含除字母数字字符、下划线、破折号、空格句号(句点)以外的任何内容,则返回 FALSE。

该规则旨在用于验证联系表单的消息。

【问题讨论】:

  • 注意这一点——如果您在联系表单中验证访问者的消息,如果他们使用逗号、冒号、感叹号等,则该正则表达式将失败。所有这些通常都是完全可以接受的。

标签: regex codeigniter


【解决方案1】:

您只需要一个自定义回调 - 并在其中放置一个执行您想要的任何规则的正则表达式。您可以根据需要进行修改。

$this->form_validation->set_rules('description', 'Description', 'callback_description_check');

public function direction_check($str)
{
    return strip_tags($text, '<p><a>'); 
}

参考:- Codeigniter form_validation create custom rule/filter

【讨论】:

  • 函数名是direction_check,规则名是description_check....对吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-09
  • 2011-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多