2011-12-01 17 views
1

我正在使用zend。我所採取的代碼模型/表格/ settings.php配置如何使用zend表單驗證文本框中的值?

$top_menu_font_sizeNotEmpty = new Zend_Validate_NotEmpty(); 
$top_menu_font_sizeNotEmpty->setMessage('Please enter top menu font size.'); 

$top_menu_font_size = new Zend_Form_Element_Text('top_menu_font_size', array(
     'label' => 'Top Menu Font Size :', 
     'class' => 'text-size password', 
     'value'=> $data[0]['top_menu_font_size'], 
     'cols' => '35', 
     'rows' =>'4', 
     'required' => true, 
     'validators' => array(
      array($top_menu_font_sizeNotEmpty, true),         
    ), 
    'decorators' => $this->requiredElementDecorators, 
    'description' => '<p>Font Size should have the value between 10 - 15</p>', 
    )); 
    $this->addElement($top_menu_font_size); 

從上面的文本框,我想驗證10之間的有文本框號 - 只有15個。 如何以zend格式驗證值?

回答

3

$top_menu_font_size->addValidator(new Zend_Validate_Between(array('min' => 10, 'max' => 15)););

+0

感謝非常有幫助 – mymotherland