如何使用zend_validator验证给定数据是否为字母数字

Cod*_*ous 3 php zend-framework

我有代码

$this->addValidator('Regex', false, 
                     array('/^[A-Za-z0-9 _]*[A-Za-z0-9][A-Za-z0-9 _]*$/'));
Run Code Online (Sandbox Code Playgroud)

用于验证数据是否为字母数字但不起作用,

怎么做?

Kam*_*rot 7

我正在使用标准的Alnum验证器.

在这样的表单定义中:

$this->addElement('text', 'username', array(
  'label' => 'Uživatelské jméno',
  'required' => true,
  'validators' => array(
      array('Alnum'),
      array('StringLength', false, array(2, 50))
  )
));
Run Code Online (Sandbox Code Playgroud)

在你的符号中,像下面这样的东西可以做到这一点:

$this->addValidator('Alnum');
Run Code Online (Sandbox Code Playgroud)

Zend Framework页面上查看可能的参数/其他标准验证器