調子はどう?!たとえば、私の名前は、最小文字数と最大文字数が ..... 最小 3 文字、最大文字数 25 のときに検証され
ます。
$name->setMin(3);
$name->setMax(25);
私にはクラスがあり、検証の数字は正確に数字です。たとえば、私の年は4つの数字です。私はこのアクションを行うことを知っています:
$name = new Zend_Validate_StringLength();
$name->setMin(4);
$name->setMax(4);
最小が最大に等しいと言わずに有効にするにはどうすればよいですか????
2 に答える
1
できません。最大値のみを設定した場合、最小値に制限はありません。最小値のみを設定した場合、最大値に制限はありません。文字列が正確に 4 文字であることを検証するには、最小値と最大値の両方を設定するか、独自の validator を作成する必要があります。
1 年を検証しているので、Zend_Validate_Digits バリデーターを追加することもできます。
于 2011-07-29T02:35:20.857 に答える
0
Jody が述べたように、最小値と最大値の両方を設定する必要があります。回避しようとしているのが複数のセッターの使用だけである場合は、コンストラクター引数を使用してください。
public function __construct($min = 0, $max = null, $encoding = null)
于 2011-07-29T14:56:58.723 に答える