/** * @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); }
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); }
/** * 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'))); }
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'); }
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'); }