sfValidatorRegex не работает - PullRequest
0 голосов
/ 05 июня 2011

Я пытаюсь проверить поле имени пользователя в форме регистрации, чтобы имя пользователя могло состоять только из букв. Однако, когда я использую sfValidatorRegex (), он всегда возвращает недопустимый («johnny» вернет недопустимый, как и «JoHnNy»). Вот код, который я использую:

// From RegisterForm.class.php

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

Чего мне не хватает?

1 Ответ

0 голосов
/ 05 июня 2011

Не понял, хотите ли вы прописные или строчные буквы, но попробуйте:

Только строчные: '/^[a-z]*$/'

Нижние или прописные: '/^[A-z]*$/i'

...