【发布时间】:2013-12-19 06:15:51
【问题描述】:
如果电子邮件字段必须仅包含 6 到 12 个长度字符之间的有效电子邮件地址和密码,我如何验证我的电子邮件和密码字段中的输入数据? 我的表单代码:
namespace Notes\Form;
use Zend\Form\Form;
use Zend\InputFilter\InputProviderInterface;
use Zend\InputFilter\InputFilter;
use Zend\Validator\ValidatorInterface;
use Zend\InputFilter\Factory as InputFactory;
class AuthorizationForm extends Form
{
public function __construct($name = null)
{
parent::__construct('auth');
$this->setAttribute('method', 'post');
$this->add(array(
'name' => 'email',
'attributes' => array(
'type' => 'text',
'style' => 'width: 250px;',
),
));
$this->add(array(
'name' => 'password',
'attributes' => array(
'type' => 'password',
'style' => 'width: 250px;',
),
));
$this->add(array(
'name' => 'submit',
'attributes' => array(
'type' => 'submit',
'value' => 'Login',
'id' => 'submitbutton',
'class' => 'fbutton green',
),
));
$this->add(array(
'type' => 'Zend\Form\Element\Checkbox',
'name' => 'save_login',
'options' => array(
'label' => 'Remember me ',
'checked_value' => '1',
),
));
}
}
感谢您的回答!
【问题讨论】:
标签: php validation filter zend-framework2