数字系の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⇒○