104corp / validation
一个简单的验证库。
1.2.1
2018-03-21 11:29 UTC
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: >=4.8 <6
- squizlabs/php_codesniffer: ^3.2
This package is not auto-updated.
Last update: 2024-09-20 07:01:17 UTC
README
一个简单的验证库。
安装包
composer require 104corp/validation
使用方法
验证组件的使用方法非常简单,如果要验证输入是否为 string 类型的话,可以写成这样:
<?php use Corp104\Validation\Facade; use Corp104\Validation\Validators\StringType; $pid = 123; if (Facade::isValid(StringType::class, $pid)) { echo '格式正確'; } else { echo '格式不正確'; }
组件也提供了简单的断言验证方法:
<?php use Corp104\Validator; use Corp104\Validator\Validator\StringType; $pid = 123; $exception = new InvalidArgumentException('格式錯誤'); try { Facade::assert(StringType::class, $pid, $exception); } catch (InvalidArgumentException $e) { echo $e->getMessage(); // 顯示 '格式錯誤' }
验证器
目前实现如下:
Corp104\Validation\Validators\Ip
Corp104\Validation\Validators\StringType
Corp104\Validation\Validators\TraversableType
Corp104\Validation\Validators\Utf8String
贡献
查看 贡献指南。