什么事?!例如,我的名字验证当minimun和maximun caracteres ..... min 3和max 25.我这样做:
$ name = new Zend_Validate_StringLength();
$名称 - > setMin(3);
$名称 - > SETMAX(25);
我有一个类,验证的数字是一个数字,例如我的年份,每个都是四个数字。我知道做这个动作:
$ name = new Zend_Validate_StringLength();
$名称 - > setMin(4);
$名称 - > SETMAX(4);
如何在没有说min等于max ????的情况下有效。
答案 0 :(得分:1)
你做不到。如果只设置最大值,则对最小值没有限制。如果仅设置最小值,则对最大值没有限制。为了验证您的字符串是否正好是4个字符,您必须同时设置最小值和最大值,或者您可以write your own validator。
由于您要验证一年,您可能还想添加Zend_Validate_Digits验证器。
答案 1 :(得分:0)
正如Jody所说,你需要设定最小值和最大值。如果您试图避免使用多个setter,请使用构造函数参数。
public function __construct($min = 0, $max = null, $encoding = null)