zend表单客户端验证

时间:2013-08-07 06:54:12

标签: forms validation zend-framework

我正在尝试验证由zend表单库创建的表单。它正在验证表单,但是当我按下tab键然后立即验证所有字段。但是按下标签按钮或按下最终提交按钮后应该进行验证。 我的代码就像:

$this->addElement('text', 'email', array(
        'label' => 'Email:',
        'required' => true,
        'class' => 'span12',
        'attribs' => array(
            'required' => true,
            'pattern'=> "^[A-Za-z0-9._]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$"
        )
    ));

$this->addElement('text', 'name', array(
        'label' => 'Name:',
        'required' => true,
        'class' => 'span12',
        'attribs' => array(
            'required' => true,
            'pattern' => '[a-zA-Z]{4,}'
        )
  ));
$this->addElement('text', 'phone', array(
        'label' => 'Phone:',
        'required' => true,
        'class' => 'span12',
        'attribs' => array(
            'required' => true,
            'pattern' => '\d{4,}'
        )
  ));

请找到图片。 enter image description here 在写完电子邮件地址后按下标签,显示名称和电话号码的红色框。

0 个答案:

没有答案