2011-12-01 88 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