example
example

资源 Lua 数据验证 [工具]

Yann

站长
管理成员
GTAOS管理组
认证卖家
认证用户
本 月 名 人 榜 最 佳
1729048859915.png

各位开发人员,大家好!​

FiveM 的一个非常基础的数据验证系统(实际上不是 FiveM,它与环境无关,这意味着它可以在 Lua 运行的任何地方使用)。在我创建自定义资源以提高我的一般编程技能的过程中,我遇到了一个问题,有时,如果能够确定传递到资源中的数据是纯净的,并且是我期望的类型,那就太棒了,因为它只能在运行时检测到。于是lua-vBuilder-fivem就诞生了。

该资源允许您通过创建自定义模式来安全地验证您的数据,这是一个非常简短和快速的示例。


local playerNameValidation <const> = vBuilder:string().min(1).max(10)
local result, error = playerNameValidation.parse("John Doe")

print(json.encode(result)) -- "John Doe"

它支持以下数据类型:arrays, objects, strings, numbers, booleans甚至自定义enums。

更详细的信息README已发布在该资源的 GitHub 存储库中。

aquapha/lua-vBuilder- Fivem:FiveM Lua 的数据验证构建器 (github.com)
 
顶部