lupuscoding/din-validator

用于验证字符串是否符合DIN规范的包

1.0.0 2022-06-06 20:24 UTC

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