1 : <?php
2 : class Application_Form_Comment extends Zend_Form
3 1 : {
4 : public function init()
5 : {
6 7 : $this->addElement('text', 'fullName', array (
7 7 : 'label' => 'Full name',
8 7 : 'required' => true,
9 7 : 'filters' => array ('StripTags', 'StringTrim'),
10 : 'validators' => array (
11 7 : array ('Alnum', false, array ('allowWhiteSpace' => true)),
12 7 : array ('StringLength', false, array ('min' => 4, 'max' => 50)),
13 7 : ),
14 7 : ));
15 7 : $this->addElement('text', 'emailAddress', array (
16 7 : 'label' => 'E-mail address',
17 7 : 'required' => true,
18 7 : 'filters' => array ('StripTags', 'StringTrim', 'StringToLower'),
19 : 'validators' => array (
20 7 : 'EmailAddress',
21 7 : array ('StringLength', false, array ('min' => 4, 'max' => 50)),
22 7 : ),
23 7 : ));
24 7 : $this->addElement('text', 'website', array (
25 7 : 'label' => 'Website URL',
26 7 : 'required' => false,
27 7 : 'filters' => array ('StripTags', 'StringTrim', 'StringToLower'),
28 : 'validators' => array (
29 7 : array ('Regex', false, array ('/^http:\/\/[a-z0-9\_\-\.\/]+$/')),
30 7 : ),
31 7 : ));
32 7 : $this->addElement('textarea', 'comment', array (
33 7 : 'label' => 'Your comment',
34 7 : 'required' => false,
35 7 : 'filters' => array ('StripTags'),
36 : 'validators' => array (
37 7 : array ('StringLength', false, array ('max' => 50000)),
38 7 : ),
39 7 : ));
40 7 : $this->addElement('submit', 'send', array (
41 7 : 'Label' => 'Send',
42 7 : 'ignore' => true,
43 7 : ));
44 7 : }
45 : }
46 :
|