标准校验类
Zend Framework 带有一组标准的校验类供你使用。
Alnum
当且仅当$value只包含字母和数字字符,返回 true。这个校验器包括一个考虑空白字符是否有效的选项。
Alpha
当且仅当$value只包含字母字符,返回 true。这个校验器包括一个考虑空白字符是否有效的选项。
Barcode
这个校验器是个带有条码类型的实例,条码类型是根据你希望用来校验条码值而定。它目前支持 "UPC-A" (通用产品码)和 "EAN-13" (欧洲商品码)条码类型,当且仅当输入成功通过条码校验算法的校验,isValid() 返回 true。你应该从输入中删除除了数字0到9(0-9)以外的其它字符,然后传递给校验器。
Between
当且仅当$value在最小值和最大值之间,返回true。缺省地,比较包含边界值($value可以等于边界值),尽管为了做精确地比较这个可以被覆盖。所谓精确地比较,就是$value必须大于最小值和小于最大值。
Ccnum
当且仅当$value遵循Luhn(mod-10 checksum)算法,返回true 。
日期
当$value是一个格式为YYYY-MM-DD的有效日期,返回true 。如果locale 选项被设置那么日期将根据locale来校验,如果format 选项被设置成这个格式用来校验。关于选项参数的细节参见Zend_Date::isDate()。
数字
当且仅当$value只包含数字字符,返回 true。
浮点数
当且仅当$value是一个浮点数值,返回 true。
GreaterThan
当且仅当$value大于最小值,返回 true。
十六进制数
当且仅当$value只包含十六进制的数字字符,返回 true。
InArray
当且仅当一个"needle"$value包含在一个"haystack"数组,返回 true。如果精确选项是true,那么$value的类型也被检查。
整数
当且仅当$value是一个有效的整数,返回 true。
Ip
当且仅当$value是一个有效的IP地址,返回 true。
LessThan
当且仅当$value小于最大值,返回 true。
NotEmpty
当且仅当$value非空,返回 true。
Regex
当且仅当$value匹配一个正则表达式,返回 true。
StringLength
当且仅当字串长度值$value至少是最小值并不大于最大值(当max选项不是null),返回 true。从1.5.0版开始,如果最小长度被设置为一个大于已设定的最大长度的值,setMin()方法抛出一个异常,并且如果最大长度值被设置为小于一个已设定的最小长度的值,setMax()方法抛出一个异常。从1.0.2版开始,基于iconv.internal_encoding 的当前值,这个类支持UTF-8和其它字符编码。