mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-26 14:54:55 +00:00
21 lines
417 B
Lua
21 lines
417 B
Lua
-- Form validation pattern rule
|
|
|
|
---@class ValidationRule
|
|
---@field type string
|
|
---@field pattern? string
|
|
---@field value? number | string
|
|
---@field message string
|
|
|
|
---@param regex string
|
|
---@param message? string
|
|
---@return ValidationRule
|
|
local function pattern(regex, message)
|
|
return {
|
|
type = "pattern",
|
|
value = regex,
|
|
message = message or "Invalid format"
|
|
}
|
|
end
|
|
|
|
return pattern
|