/** * @see sfValidatorRegex */ protected function configure($options = array(), $messages = array()) { parent::configure($options, $messages); $filter = create_function('$value', 'return preg_quote($value, \'/\');'); $str = join('|', array_filter(opToolkit::getMobileMailAddressDomains(), $filter)); $this->setOption('pattern', '/^([^@\\s]+)@(' . $str . ')$/i'); }