Validation SFREGEX不工作

Validation SFREGEX不工作,validation,forms,symfony1,Validation,Forms,Symfony1,我正在尝试验证注册表表单上的用户名字段,以便用户名只能由字母组成。但是,当我使用sfValidatorRegex()时,它总是返回invalid(“johnny”将返回invalid,正如“johnny”)一样。以下是我使用的代码: // From RegisterForm.class.php $this->validatorSchema['username'] = new sfValidatorRegex( array( 'pattern' => '[A-Za-z]'

我正在尝试验证注册表表单上的用户名字段,以便用户名只能由字母组成。但是,当我使用sfValidatorRegex()时,它总是返回invalid(“johnny”将返回invalid,正如“johnny”)一样。以下是我使用的代码:

// From RegisterForm.class.php

$this->validatorSchema['username'] = new sfValidatorRegex(
  array(
    'pattern' => '[A-Za-z]',
  ),
  array(
    'invalid' => 'only lowercase letters',
  )
);

我遗漏了什么?

不知道您想要小写还是大写,但请尝试:

仅小写:
'/^[a-z]*$/'


大写或小写:
'/^[A-z]*$/i'

谢谢,这很有魅力。我怀疑我的语法与模式不符。