<?php
class My_Forms_RegisterForm extends Zend_Form {
public function __construct($options = null) {
parent::__construct($options);
//$this->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',
'alnum',
),
'required' => true,
'filters' =>
array('StringTrim'),
)
));
$this->
addElement('password',
'parool',
array(
'label' => 'Parool:',
'description' => 'Parool peab olema 5-16 pikk ning koosnema numbritest ja tähtedest',
'alnum',
),
'required' => true,
)
));
$this->
addElement('password',
'parool2',
array(
'label' => 'Parool veelkord:',
'description' => 'Sisesta parool veelkord',
array(new My_Validate_Password
('parool'))
),
'required' => true,
)
));
$this->
addElement('text',
'email',
array(
'label' => 'E-mail:',
'description' => 'Siia e-mailile saadetakse aktiveermis kood',
'EmailAddress'
),
'required' => true,
)
));
$this->
addElement('text',
'securecode',
array(
'label' => 'Kontroll kood:',
'description' => 'Sisesta pildil olev kood',
'messages' =>
array('isEmpty' =>
'Kontroll kood jäi sisestamata!')
)),
'messages' =>
array('notAlnum' =>
'Ei ole kõik ainult tähed ja numbrid!')
)),
),
)
));
$this->
setElementFilters(array('StringTrim',
'StripTags'));
$this->addElement('submit', 'Register');
//return $this;
}
}
?>