twentytwo-labs/array-comparator

此包的最新版本(2.0.0)没有提供许可证信息。

2.0.0 2024-05-27 10:49 UTC

This package is auto-updated.

Last update: 2024-09-27 11:28:44 UTC


README

此库可以在递归中验证数组。如果有一个或多个字段不匹配,则抛出异常

在某些情况下,需要更高级的匹配。所有自定义函数都用于替换它们验证的字符串值

  • <array>
    • 只有当值为数组或JSON对象时才匹配
  • <date>
    • 正则表达式 ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
    • 例如: 2022-06-01
  • <dateTime>
    • 正则表达式 ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\+[0-9]{2}:[0-9]{2}$
    • 例如: 2021-09-22T14:45:59+02:00
  • <int>
    • 只有当值为整数时才匹配
    • 例如: 3
  • <string>
    • 只有当值为字符串时才匹配
    • 例如: "Foo"
  • <uuid>
    • 只有当值为UUID时才匹配