addPrefixPath('My_Forms', 'My/Forms/'); //$this->addElementPrefixPath('My_Forms', 'My/Forms'); //$this->addPrefixPath('My_Validate', 'My/Validate/', 'validate'); $this->addElement('text', 'nimi', array( 'label' => 'Nimi:', 'description' => 'Nimi peab olema 2-16 pikk ja A-Z a-z 0-9', 'validators' => array( 'alnum', array('StringLength', false, array(2, 16)) ), 'required' => true, 'filters' => array('StringTrim'), 'decorators' => array( array('ViewHelper'), array('Errors'), array('HtmlTag', array('tag' => 'dd')), array('Label', array('tag' => 'dt')), array('Description', array('tag' => 'p')) ) )); $this->addElement('password', 'parool', array( 'label' => 'Parool:', 'description' => 'Parool peab olema 5-16 pikk ning koosnema numbritest ja tähtedest', 'validators' => array( 'alnum', array('StringLength', false, array(5, 16)), ), 'required' => true, 'decorators' => array( array('ViewHelper'), array('Errors'), array('HtmlTag', array('tag' => 'dd')), array('Label', array('tag' => 'dt')), array('Description', array('tag' => 'p')) ) )); $this->addElement('password', 'parool2', array( 'label' => 'Parool veelkord:', 'description' => 'Sisesta parool veelkord', 'validators' => array( array(new My_Validate_Password('parool')) ), 'required' => true, 'decorators' => array( array('ViewHelper'), array('Errors'), array('HtmlTag', array('tag' => 'dd')), array('Label', array('tag' => 'dt')), array('Description', array('tag' => 'p')) ) )); $this->addElement('text', 'email', array( 'label' => 'E-mail:', 'description' => 'Siia e-mailile saadetakse aktiveermis kood', 'validators' => array( 'EmailAddress' ), 'required' => true, 'decorators' => array( array('ViewHelper'), array('Errors'), array('HtmlTag', array('tag' => 'dd')), array('Label', array('tag' => 'dt')), array('Description', array('tag' => 'p')) ) )); $this->addElement('text', 'securecode', array( 'label' => 'Kontroll kood:', 'description' => 'Sisesta pildil olev kood', 'validators' => array( array('NotEmpty', true, array( 'messages' => array('isEmpty' => 'Kontroll kood jäi sisestamata!') )), array('Alnum', false, array( 'messages' => array('notAlnum' => 'Ei ole kõik ainult tähed ja numbrid!') )), ), 'decorators' => array( array('ViewHelper'), array('Errors'), array('HtmlTag', array('tag' => 'dd')), array('Label', array('tag' => 'dt')), array('Description', array('tag' => 'p')) ) )); $this->setElementFilters(array('StringTrim', 'StripTags')); $this->addElement('submit', 'Register'); //return $this; } } ?>