Validator 类

Validator 类 数据验证类。

静态方法调用。

testRequired(mixed $val): bool

验证必填,如果数据为空则返回假, 如果 $val 为 0 ,false  被认为是有数据,返回真。

 

testEmail(string $val): bool

验证邮箱格式,如果是邮箱格式返回真。

 

testUrl(string $val, bool $dc = false): bool

验证URL 格式,如果是URL格式返回真。
$dc 如果为真,# 将被视为正确的url 格式。

testEqual(mixed $val, mixed $str): bool

验证两个值相等,1 == '1' 被视为相等,0 == '' 被视为不相等。

testNotEqual(mixed $val, mixed $str): bool

验证两个值不相等,与testEqual 相反。

 

testEqualTo(mixed $val, string $key): bool

验证给定值与,$_REQUEST[$key] 中的值是否相等。

testMobile(string $val): bool

验证是否手机号码

testIdCard(string $val): bool

验证是否中国身份证号码

testUser($val): bool

验证是否符合用户名的约定 即 字母开头。

testRegex(string $val, string $re): bool

验证字符 是否符合给定的正则表达式

$val 给定的值.
$re 给定的表达式,不需要用正则表达式分界符。


testNumber(mixed $val): bool

判断给定的字符串是否 是数字,其中包括 正负号,不包括科学算术法。

testInteger(mixed $val): bool

判断给定的字符是否是整数,其中包括正负号,不包括科学算术法。

testMinLength(string $val, int|string $len): bool

验证 给定值字符个数是否少于指定长度。
$val 给定字符。
$len 给定长度。

testMaxLength(string $val, int|string $len): bool

验证 给定值字符个数是否超过指定长度。
$val 给定字符。
$len 给定长度。

 

testRangeLength(string $val, int|string $min, int|string $max): bool

验证 给定值字符个数是否在区间长度内。
$val 给定字符。
$min 长度不能低于该值。

$max 长度不能超过该值

 

testMoney(mixed $val): bool

是否金额模式,金额模式只允许最多两位小数的数字,支持正负号。

testDate($val): bool

给定字符是否日期格式,即时间格式,只允许中线日期格式,
如  2020-01-02  , 2020-01-02 00:01:00
或者
2020-1-2 ,2020-1-2 0:1:0
被视为正确格式。

上一篇:Util 类
下一篇:Logger 类
Copyright © 2021 海南的叶子 All Rights Reserved 琼ICP备2021000725号

琼公网安备 46900702000037号