public function init() { parent::init(); if (is_null($this->getAttrib('size'))) { $this->setAttrib('size', 6); } $validator = new Zend_Validate_Int(); $validator->setMessage('validation_error_int'); $this->addValidator($validator); $options = array(); $min = $this->getAttrib('min'); if (is_null($min)) { $min = 0; } else { $this->setAttrib('min', null); // remove from rendered attributes } $options['min'] = $min; $max = $this->getAttrib('max'); if (is_null($max)) { $validator = new Zend_Validate_GreaterThan(array('min' => $min - 1)); // inclusive not supported in ZF1 $validator->setMessage('validation_error_number_tooSmall'); } else { $this->setAttrib('max', null); // remove from rendered attributes $options['max'] = $max; $validator = new Zend_Validate_Between(array('min' => $min, 'max' => $max)); $validator->setMessage('validation_error_number_notBetween'); } $this->addValidator($validator); }
/** * Initialises the form element. */ public function init() { parent::init(); $this->setLabel('admin_account_label_login'); $this->addValidator('regex', false, array('/^[a-z0-9@._-]+$/')); $this->addValidator('stringLength', false, array('min' => 3, 'max' => 50)); $this->setRequired(true); }
/** * Konfiguriert das Formularelement. */ public function init() { parent::init(); $this->setAttrib('placeholder', $this->getTranslator()->translate('email_format')); $this->setAttrib('size', 60); $validator = new Zend_Validate_EmailAddress(); $validator->setMessage('admin_validate_error_email'); $this->addValidator($validator); }
public function init() { parent::init(); $this->setLabel($this->getName()); $validator = new Application_Form_Validate_Date(); $validator->setMessages(array(Zend_Validate_Date::INVALID => 'validation_error_date_invalid', Zend_Validate_Date::INVALID_DATE => 'validation_error_date_invaliddate', Zend_Validate_Date::FALSEFORMAT => 'validation_error_date_falseformat')); $this->setValidators(array($validator)); $this->setAttrib('placeholder', $this->getTranslator()->translate('date_format')); $this->setAttrib('size', 12); $this->setAttrib('maxlength', 10); }
public function init() { parent::init(); if (is_null($this->getAttrib('size'))) { $this->setAttrib('size', 6); } $validator = new Zend_Validate_Int(); $validator->setMessage('validation_error_int'); $this->addValidator($validator); $validator = new Zend_Validate_GreaterThan(-1); $validator->setMessage('validation_error_negative_number'); $this->addValidator($validator); }
public function init() { parent::init(); $this->setLabel($this->getName()); // TODO use prefix for translation $validators = array(); $validator = new Zend_Validate_Int(); $validator->setMessage('validation_error_year_invalid_format'); $validators[] = $validator; $validator = new Zend_Validate_GreaterThan(-1); $validator->setMessages(array(Zend_Validate_GreaterThan::NOT_GREATER => 'validation_error_year_invalid_negative')); $validators[] = $validator; $validator = new Zend_Validate_LessThan(10000); $validator->setMessages(array(Zend_Validate_LessThan::NOT_LESS => 'validation_error_year_too_large')); $validators[] = $validator; $this->setAttrib('placeholder', $this->getTranslator()->translate('year_format')); $this->setAttrib('size', 6); $this->setAttrib('maxlength', 4); $this->setValidators($validators, true); }