e-spin /form-regex-bundle
在Contao表单中使用正则表达式(regex)验证输入的文本字段。
2.0.1
2024-01-15 13:01 UTC
Requires
- php: ^8.1
- contao/core-bundle: ^5.2
Requires (Dev)
- contao/manager-plugin: ^2.2
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*)+$