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
被视为正确格式。