【问题标题】:preg_match to allow all symbols from keyboardspreg_match 允许来自键盘的所有符号
【发布时间】:2011-06-02 16:14:17
【问题描述】:

在codeigniter中,他们有这个功能

    function _clean_input_keys($str)
{
    if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str))
    {
        exit('Disallowed Key Characters.');
    }

    return $str;
}

preg_match 规则只接受字母数字文本和少数其他项目。但我想接受来自键盘的所有字符,例如 !@#%^&*()-+?/":[]|~` 。如何更改上述 preg_match 规则以接受所有这些。请帮助我用它。谢谢你

【问题讨论】:

    标签: php validation codeigniter preg-match


    【解决方案1】:

    查看 PHP Filter 函数。具体http://www.php.net/manual/en/filter.filters.sanitize.phpFILTER_FLAG_STRIP_LOW, FILTER_FLAG_STRIP_HIGH

    【讨论】:

      猜你喜欢
      • 2020-10-30
      • 2016-04-28
      • 2020-01-27
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 2015-09-26
      • 2014-07-15
      • 2016-10-28
      相关资源
      最近更新 更多