/**
  * @see sfValidatorPassword
  */
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setOption('pattern', '/^[a-z0-9]+$/i');
     $this->addOption('max_length', 12);
     $this->addOption('min_length', 6);
 }
Beispiel #2
0
 protected function configure($options = array(), $messages = array())
 {
     $messages['out_of_range'] = 'Enter a size between 0 and 8000';
     parent::configure($options, $messages);
     $this->setMessage('invalid', 'This size is not valid.');
     $this->setOption('pattern', '/^[\\d\\.]+(%|px|em|ex|pt|cm)?$/i');
 }
 /**
  * @see sfValidatorRegex
  */
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setMessage('invalid', 'You email is invalid, please check again.');
     $this->setMessage('min_length', 'This email "%value%" is too short (%min_length% characters min).');
     $this->setOption('pattern', self::REGEX_EMAIL);
 }
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setMessage('invalid', '"%value%" is not an valid ip address');
     $this->setOption('pattern', '
         ~^
         ([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}  # ip address
         $~ix');
 }
 /**
  * @see sfValidatorPassword
  */
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setOption('pattern', '/^[a-z0-9]+$/i');
     $this->addOption('max_length', 12);
     $this->addOption('min_length', 6);
     $this->setMessage('max_length', 'password is too long (%max_length% characters max).');
     $this->setMessage('min_length', 'password is too short (%min_length% characters min).');
 }
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     //Mensagem customizada
     $this->setMessage('invalid', isset($messages['invalid']) ? $messages['invalid'] : 'Preenchimento incorreto.');
     //Opções adicionais
     $this->addMessage('required', isset($messages['required']) ? $messages['required'] : 'Obrigatário.');
     $this->addMessage('max_length', isset($messages['max_length']) ? $messages['max_length'] : 'Valor muito longo. Preencha no máximo %max_length% caracteres.');
     $this->addOption('required');
     $this->addOption('max_length');
 }
 /**
  * @param array $options   An array of options
  * @param array $messages  An array of error messages
  *
  * @see sfValidatorRegex
  */
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setOption('pattern', '~^
   (https?|ftps?)://                       # http or ftp (+SSL)
   (
     ([a-z0-9-]+\\.)+[a-z]{2,6}             # a domain name
       |                                   #  or
     \\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}    # a IP address
   )
   (:[0-9]+)?                              # a port (optional)
   (/?|/\\S+)                               # a /, nothing or a / with something
 $~ix');
 }
 /**
  * @see sfValidatorRegex
  */
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setOption('pattern', self::REGEX_EMAIL);
 }
Beispiel #9
0
 /**
  * Available options:
  *
  *  * protocols: An array of acceptable URL protocols (http, https, ftp and ftps by default)
  *
  * @param array $options   An array of options
  * @param array $messages  An array of error messages
  *
  * @see sfValidatorRegex
  */
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->addOption('protocols', array('http', 'https', 'ftp', 'ftps'));
     $this->setOption('pattern', new sfCallable(array($this, 'generateRegex')));
 }
Beispiel #10
0
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setMessage('invalid', 'This CSS class is not valid.');
     $this->setOption('pattern', '/^(\\w|\\d|\\-|\\s|\\.|$])*$/i');
 }
Beispiel #11
0
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setMessage('invalid', 'This is not a valid hexadecimal color');
     $this->setOption('pattern', '|^#?[\\dA-F]{6}$|i');
 }
 /**
  * @see sfValidatorRegex
  */
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->addOption('algorithm', 'md5');
     $this->setOption('pattern', '');
 }
 public function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setOption('pattern', $this->getPasswordPattern());
     $this->setMessage('invalid', 'The password is too weak. It must be at least 8 characters long AND contain at least 2 alphabetical characters AND 2 digital characters AND one symbol among !@#$%^&*-.');
 }
 /**
  * @see sfValidatorRegex
  */
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     // also accept 5 digits even if its not a valid organization number
     $this->setOption('pattern', '/(^\\d{9}$)|(^\\d{6}$)|(^\\d{5}$)/');
 }
 /**
  * @see sfValidatorRegex
  */
 protected function configure($options = array(), $messages = array())
 {
     parent::configure($options, $messages);
     $this->setOption('pattern', '/^([^@\\s]+)@((?:[-a-z0-9]+\\.)+[a-z]{2,})$/i');
 }