如何使用 zend 表单验证文本框中的值?

发布于 2024-12-19 05:51:26 字数 905 浏览 2 评论 0原文

我正在使用 zend。我从 models/form/settings.php 中获取了代码,

$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 形式的值?

I am using zend. I have taken the code from models/form/settings.php

$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);

From the above text box, I want to validate the text box having number between 10 - 15 only.
How can I validate value in zend form?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

稚然 2024-12-26 05:51:26

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文