diff options
-rw-r--r-- | acf/model/field.lua | 3 |
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) |