【发布时间】:2013-09-05 16:07:27
【问题描述】:
我为 Zend Framework 创建了这个电话表单输入字段。它应该确保输入正好是 10 位数字。但是,当给出正确的输入时,它会失败验证。谁能告诉我为什么?
<?php
class Form_uspsSettings extends Zend_Form
{
. . .
$phone = $this->createElement('text','phone');
$phone->setLabel('Phone: *')
->setRequired(true)
->addFilter('Digits')
->addValidators(array(
array('Digits'),
array('stringLength', false, array(10))
));
【问题讨论】:
-
我认为您的 stringLength 验证器需要两个值:最小值和最大值。见:framework.zend.com/manual/1.12/en/…
-
我尝试了两个值,但没有任何区别。我确实在文档中的某个地方看到他们提供了一个值,所以我认为这是有效的。不过感谢您的观察。
标签: forms validation zend-framework