Lua data validation [Tool]
Hi there fellow developers! A very basic data validation system for FiveM ( Not really FiveM, it’s environment agnostic, meaning it can be used anywhere where Lua runs ). During my time creating custom resources to sharpen my general programming skills, I came across an issue where sometimes it...
forum.cfx.re
各位开发人员,大家好!
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)