数値系のValidateの違い

数字系のValidateには、以下があります


・Zend_Validate_Digits

・Zend_Validate_Int

・Zend_Validate_Float

・Zend_Validate_LessThan

・Zend_Validate_GreaterThan

・Zend_Validate_Between


この中で、下の3つはクラス名からのイメージ通りなので割愛します。

Int、Floatもクラス名からイメージ通りなのですが、Digitsも含めて、

どういう風に判定結果が変わるのかを考えると、???となりました。私は。


調べてみたところ、こんな感じです。

・Digitsは、数字のみで構成されていること

・Intは、整数であること

・Floatは、整数または小数点を含む数値であること


これだけでは、まんまだねで終わるので、例で説明します


【例1 : 09022225555】

 Digits⇒○、Int⇒×、Float⇒×


【例2 : 0.01】

 Digits⇒×、Int⇒×、Float⇒○


【例3 : -1】

 Digits⇒×、Int⇒○、Float⇒○


【例4 : 2】

 Digits⇒○、Int⇒○、Float⇒○

コメント 停止中

%d人のブロガーが「いいね」をつけました。