什么是正则表达式,允许除空格之外的所有内容。 我试过这个验证器和其他类似的验证器
'validators' => array(
array('regex', true,
array(
'pattern'=>'/[^\s]/',
'messages'=>array(
'regexNotMatch'=>'Your own custom error message'
)
)
)
)
我正在使用Zend Framework 1
答案 0 :(得分:2)
验证似乎失败了,因为它接受任何只有一个非空格字符串的字符串。
例如,接受这些字符串
* 'hello world'
* 'a b'
* ' c '
您需要将模式更改为:
'pattern' => '/^[^\s]*$/'
如果您只需要字母数字字符,Zend
已经有一个内置的Alpha-Numeric验证器
'validators' => array(
array(
'Alnum',
true,
array('allowWhiteSpace' => false)
)
)
希望有所帮助