Validation SFREGEX不工作
我正在尝试验证注册表表单上的用户名字段,以便用户名只能由字母组成。但是,当我使用sfValidatorRegex()时,它总是返回invalid(“johnny”将返回invalid,正如“johnny”)一样。以下是我使用的代码: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]'
// From RegisterForm.class.php
$this->validatorSchema['username'] = new sfValidatorRegex(
array(
'pattern' => '[A-Za-z]',
),
array(
'invalid' => 'only lowercase letters',
)
);
我遗漏了什么?不知道您想要小写还是大写,但请尝试: 仅小写:
'/^[a-z]*$/'
大写或小写:
'/^[A-z]*$/i'
谢谢,这很有魅力。我怀疑我的语法与模式不符。