lupuscoding / din-validator
用于验证字符串是否符合DIN规范的包
1.0.0
2022-06-06 20:24 UTC
Requires
- php: >=7.4
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ~9.5
This package is auto-updated.
Last update: 2024-09-07 14:04:54 UTC
README
验证字符串是否符合特定DIN规范的库。
当前包含的规范
- DIN SPEC 91379
内容
要求 #
- PHP >= 7.4
安装 #
composer require lupuscoding/din-validator
使用 #
要验证字符串是否符合某个DIN规范,建议使用静态ValidatorFactory方法。
例如:我们想验证用户输入是否符合DIN SPEC 91379
function testUserInput(string $input) { // do some stuff if (!LupusCoding\DinValidator\ValidatorFactory::validateDinSpec91379($input)) { // do something if input is not valid } // do other stuff }
如果您需要更详细的信息,也可以使用特定的测试。此库的大多数验证方法基于单个字符。因此,您可以测试单个字符是否属于规范的一部分。为此,初始化与所需规范(src/Specs/)相关的类,并搜索适合您需求的方法。
开发 #
- 每个贡献都应该遵守PSR-2和PSR-12。
- 方法必须提供参数类型和返回类型。
- 类属性必须是类型化的。
- 文档块必须只包含描述性信息。
- 文档块可以包含参数或返回值的类型声明,如果类型声明不够精确。
例如:`func(): array` 如果方法返回一个数组的数组或对象,则可能不够精确。考虑使用类似`@return array[]`或`@return MyObject[]`的文档块条目进行说明。
测试 #
首先通过执行以下命令安装 phpunit
composer install
然后通过执行以下命令开始使用 phpunit
vendor/bin/phpunit