PHP-Symfony中的自定义验证器

我想为Symfony 1.4创建自定义验证器,例如检查长度名称.我知道它存在,但我想拥有它.

我创建了/myapp/lib/validator/sfValidatorName.class.php

必须在那儿:

class sfValidatorName extends sfValidatorBase
{

  protected function configure($options = array(),
                                $messages = array()) {

      $this->addMessage('invalid', 'Invalid name!');
  }

  protected function doClean($value) {

  }
}

以及如何为此添加我的功能,例如:

    if (count($letters) < 3) {
        return 'too small';
    } else if (count($letters) > 43) {
        return 'too long'; 
    } 

解决方法:

>打开/lib/validator/sfValidatorString.class.php
>在那之后对您的验证器建模.

上一篇:javascript-覆盖默认浏览器表单验证


下一篇:在Spring :: Form中使用其他cssErrorClass