protected function _addValidators() { parent::_addValidators(); // Verwendet bis auf email die Regex von ext/from/VTypes.js if ($this->getVtype() === 'email') { $this->addValidator(new Kwf_Validate_EmailAddressSimple()); } else { if ($this->getVtype() === 'url') { $this->addValidator(new Zend_Validate_Regex('/(((https?)|(ftp)):\\/\\/([\\-\\w]+\\.)+\\w{2,3}(\\/[%\\-\\w]+(\\.\\w{2,})?)*(([\\w\\-\\.\\?\\/+@&#;`~=%!]*)(\\.\\w{2,})?)*\\/?)/i')); } else { if ($this->getVtype() === 'alpha') { $this->addValidator(new Zend_Validate_Regex('/^[a-zA-Z_]+$/')); } else { if ($this->getVtype() === 'alphanum') { $this->addValidator(new Zend_Validate_Regex('/^[a-zA-Z0-9_\\-]+$/')); } else { if ($this->getVtype() === 'num') { $this->addValidator(new Zend_Validate_Regex('/^[0-9]+$/')); } } } } } if ($this->getMaxLength()) { $this->addValidator(new Kwf_Validate_StringLength(0, $this->getMaxLength())); } }
protected function _addValidators() { parent::_addValidators(); if ($this->getAllowBlank() === false || $this->getAllowBlank() === 0 || $this->getAllowBlank() === '0') { $v = new Kwf_Validate_NotEmptyNotZero(); if ($this->getBlankText()) { $v->setMessage(Kwf_Validate_NotEmpty::IS_EMPTY, $this->getBlankText()); } $this->addValidator($v, 'notEmpty'); } }
protected function _addValidators() { parent::_addValidators(); $store = $this->_getStoreData(); if (isset($store['data']) && $store['data']) { $a = array(''); foreach ($store['data'] as $r) { $a[] = $r[0]; } $this->addValidator(new Zend_Validate_InArray($a)); } else { if (isset($store['url'])) { //todo, keine ahnung wie :D } } }
protected function _addValidators() { parent::_addValidators(); $this->addValidator(new Kwf_Validate_Date(array('outputFormat' => Zend_Locale_Format::convertPhpToIsoFormat(trlKwf('Y-m-d'))))); }
protected function _addValidators() { parent::_addValidators(); $this->addValidator(new Kwf_Validate_Time()); }
protected function _addValidators() { parent::_addValidators(); $this->addValidator(new Zend_Validate_Regex("#^(()|(-?[0-9]+\\.[0-9]*;-?[0-9]+\\.[0-9]*))\$#")); }
protected function _addValidators() { parent::_addValidators(); $this->addValidator(new Kwf_Validate_Date(array('outputFormat' => trlKwf('yyyy-mm-dd')))); }
protected function _addValidators() { parent::_addValidators(); //TODO: $this->addValidator(new Zend_Validate_Date()); }
protected function _addValidators() { parent::_addValidators(); $this->addValidator(new Zend_Validate_Int()); }
protected function _addValidators() { parent::_addValidators(); unset($this->_validators['noNewline']); unset($this->_validators['noTags']); }
protected function _addValidators() { Kwf_Form_Field_SimpleAbstract::_addValidators(); }