openlss / lib-validate
具有简写语法的验证助手。
0.0.6
2013-03-26 10:25 UTC
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2024-09-14 14:50:17 UTC
README
具有简写语法的验证助手。
使用方法
use \LSS\Validate; $data = array('myparam'=>'valid string'); try { Validate::prime($data); Validate::go('myparam')->not('blank')->max(20)->is('alnum'); Validate::paint(); } catch(Exception $e){ echo $e; }
类型
所有这些类型都将评估为真 IF
- 空白 '' === true
- 空 empty() === true
- null is_null($var)
- ip var 是 IPv4 八位字节格式
- mac 如果 var 在 mac 地址格式中(对字符的宽松检查)则为真
- domain 如果 var 是域名(对字符的宽松检查)则为真
- num 如果 var 全部为数字则为真
- dec 如果 var 是带有小数点的数字则为真
- float 与 dec 相同
- alpha 如果所有字符都是字母数字则为真
- al 与 alpha 相同
- alu 与 alpha 相同,但包含下划线 (_)
- als 如果 var 是带空格的字母数字则为真
- alnums als 的别名
- en als 的别名
- email 如果字符对于电子邮件地址有效则为真
- sha1 如果 var 是 sha1 哈希则为真
- md5 如果 var 是 md5 哈希则为真
参考
(void) Validate::prime($data)
使用通常来自 post() 的数据数组的 validate 进行预验证
(object) Validate::go($var)
为给定参数开始验证对象
(object) Validate::_get()
返回当前实例
(object) Validate::error($err)
将错误消息添加到缓冲区。这通常用于内部
(object) Validate::setVar($var)
设置要操作的变量。这通常用于内部
(string) Validate::get()
检索当前变量。这通常用于内部
(object) Validate::min($min)
检查当前变量至少 $min 长度
(object) Validate::max($max)
检查当前变量最多 $max 长度
(object) Validate::not($type)
检查当前变量不是给定的 $type
(object) Validate::is($type)
检查当前变量是给定的 #type
(bool) Validate::paint()
如果缓冲区中有任何错误,将引发异常。否则返回 TRUE