我想不允许人们在我的输入上写“#”字符我该如何实现呢?
答案 0 :(得分:1)
正如@guessimtoolate建议的那样,因为如果你只想禁用尖锐的角色,那么最好简单地将其过滤掉。过滤器在验证之前运行,因此您的工作流程如下:
#
您想要使用的过滤器是Zend\Filter\PregReplace
。如果您通过提供程序接口提供过滤器/验证器,那么数组符号应该是以下(它未经测试,因此您可以使用它进行一些操作)
'filters' => array(
array('name' => 'Zend\Filter\PregReplace', 'options' => array(
'pattern' => '/#/',
'replacement' => ''
)
)