summaryrefslogtreecommitdiffstats
path: root/acf/model/field.lua
diff options
context:
space:
mode:
Diffstat (limited to 'acf/model/field.lua')
-rw-r--r--acf/model/field.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/acf/model/field.lua b/acf/model/field.lua
index 7dc20a1..4d539e8 100644
--- a/acf/model/field.lua
+++ b/acf/model/field.lua
@@ -130,6 +130,9 @@ function M.String:validate(context, value)
if self['max-length'] and value:len() > self['max-length'] then
raise(context.path, 'Maximum length exceeded')
end
+ if self.pattern and not value:match('^'..self.pattern..'$') then
+ raise(context.path, 'Invalid value')
+ end
end
function M.String:meta(context)