phpviet / validation
国内数据验证支持库
1.0.2
2019-05-31 01:51 UTC
Requires
- php: ^7.1
- mlocati/ip-lib: ^1.7
- respect/validation: ^1.1
Requires (Dev)
- phpunit/phpunit: ~7.5
- scrutinizer/ocular: ^1.5
This package is auto-updated.
Last update: 2024-09-15 17:46:34 UTC
README
验证
信息
本库是在Respect/Validation平台上开发的,支持国内特定数据类型的验证。
安装
通过Composer安装PHP Việt Validation
composer require phpviet/validation
使用方法
支持集成到主流框架中
如果您想在不基于框架的情况下使用,请继续查看。
当前支持的验证数据类型
手机号码
use PHPViet\Validation\Validator; $input = 'số điện thoại'; var_dump(Validator::mobileVN()->validate($input)); // trả về true hoặc false tương đương với dữ liệu hợp lệ hoặc không. var_dump(Validator::mobileVN()->assert($input)); // throw exception nếu dữ liệu không hợp lệ.
固定电话
use PHPViet\Validation\Validator; $input = 'số điện thoại'; var_dump(Validator::landLineVN()->validate($input)); // trả về true hoặc false tương đương với dữ liệu hợp lệ hoặc không. var_dump(Validator::landLineVN()->assert($input)); // throw exception nếu dữ liệu không hợp lệ.
身份证/护照
use PHPViet\Validation\Validator; $input = 'Số thẻ căn cước hoặc chứng minh thư'; var_dump(Validator::idVN()->validate($input)); // trả về true hoặc false tương đương với dữ liệu hợp lệ hoặc không. var_dump(Validator::idVN()->assert($input)); // throw exception nếu dữ liệu không hợp lệ.
IP地址
use PHPViet\Validation\Validator; $input = 'ipv4 hoặc ipv6'; var_dump(Validator::ipVN()->validate($input)); // trả về true hoặc false tương đương với dữ liệu hợp lệ hoặc không. var_dump(Validator::ipVN()->assert($input)); // throw exception nếu dữ liệu không hợp lệ. // chỉ kiểm tra ipv4 var_dump(Validator::ipVN(4)->validate($input)); // trả về true hoặc false tương đương với dữ liệu hợp lệ hoặc không. var_dump(Validator::ipVN(4)->assert($input)); // throw exception nếu dữ liệu không hợp lệ. // chỉ kiểm tra ipv6 var_dump(Validator::ipVN(6)->validate($input)); // trả về true hoặc false tương đương với dữ liệu hợp lệ hoặc không. var_dump(Validator::ipVN(6)->assert($input)); // throw exception nếu dữ liệu không hợp lệ.
扩展
由于本库是基于Respect/Validation构建的,因此您可以利用其所有继承功能,更多信息请查看这里。
开发者
如果您觉得上述数据验证类型不足以满足国内市场需求,并希望共同开发,我们非常欢迎!请创建issue
来提出对下一个版本的建议,或者创建PR
来补充缺失的验证类型。感谢!