e-spin/form-regex-bundle

在Contao表单中使用正则表达式(regex)验证输入的文本字段。

资助包维护!
e-spin

安装: 462

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 1

分支: 0

开放问题: 0

类型:contao-bundle

2.0.1 2024-01-15 13:01 UTC

This package is auto-updated.

Last update: 2024-09-15 18:15:26 UTC


README

通过此扩展,在表单生成器中可用一个新的文本字段,其中可以通过正则表达式(Regex)进行单个输入检查,并在发生错误时显示消息。

此外,可以使用复选框将模式作为HTML5属性输出以供浏览器检查。

Contao表单-regex(德语)

通过此扩展,在表单生成器中可用一个新的文本字段,通过正则表达式(Regex)进行单个输入检查,并在发生错误时显示相应的消息。

此外,可以通过复选框将模式也作为HTML5属性输出,以便在浏览器中进行检查。

示例

例如,正则表达式检查的所谓“模式”可以在https://regexlib.com/找到 - 例如,在https://regex101.com/网站上可以进行测试。

  • ISBN: ^97(?:8|9)([ -])\d{1,5}\1\d{1,7}\1\d{1,6}\1\d$
  • 不带前导0的整数: ([1-9]+\d*)
  • 密码:2个大写字母,2个小写字母,2个特殊字符,至少9个字符,不允许空格: ^(?=.*[a-z].*[a-z])(?=.*[A-Z].*[A-Z])(?=.*\d.*\d)(?=.*\W.*\W)[a-zA-Z0-9\S]{9,}$
  • 以逗号分隔的电子邮件列表:^((\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)\s*[,]{0,1}\s*)+$

示例表单请访问https://www.e-spin.de/form-regex-test.html

Screenshot widget