我正在使用盖茨比和盖茨比启动器-netlify-cms
我正在尝试添加对小部件string中的字符数量的验证,我在文档中读到,可以使用pattern和regex来实现验证
在这里你可以看到他们是如何使用它的
fields:
- label: "Title"
name: "title"
widget: "string"
pattern: ['.{20,}', "Must have at least 20 characters"] // this using regex
- {label: "Layout", name: "layout", widget: "hidden", default: "blog"}
- {label: "Featured Image", name: "thumbnail", widget: "image", required: false}
- {label: "Body", name: "body", widget: "markdown"}
comment: 'This is a multiline\ncomment'所以我试着做这个
pattern: ['.{20,50}', "Must have 20 - 50 characters"]然后试着做这个
widget: "string", pattern: ['^[\s\S]{20,50}$', "Page Title should be 20-50 characters"]如能提供任何帮助,将不胜感激。
发布于 2020-06-23 13:11:09
试试这个:
pattern: ['^.{20,50}$', "Must have at least 20 characters"]您可以检查它在RegExr中的工作方式(使用regex更新)。
解释:
.:除换行符外的任何字符^:字符串的开始{20,50}:限制在20个字符到50个字符之间$:字符串的结尾(在您的情况下是可选的)https://stackoverflow.com/questions/62533746
复制相似问题