Пример #1
0
 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()));
     }
 }
Пример #2
0
 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');
     }
 }
Пример #3
0
 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
         }
     }
 }
Пример #4
0
 protected function _addValidators()
 {
     parent::_addValidators();
     $this->addValidator(new Kwf_Validate_Date(array('outputFormat' => Zend_Locale_Format::convertPhpToIsoFormat(trlKwf('Y-m-d')))));
 }
Пример #5
0
 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]*))\$#"));
 }
Пример #7
0
 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());
 }
Пример #9
0
 protected function _addValidators()
 {
     parent::_addValidators();
     $this->addValidator(new Zend_Validate_Int());
 }
Пример #10
0
 protected function _addValidators()
 {
     parent::_addValidators();
     unset($this->_validators['noNewline']);
     unset($this->_validators['noTags']);
 }
Пример #11
0
 protected function _addValidators()
 {
     Kwf_Form_Field_SimpleAbstract::_addValidators();
 }