r3h6 / form-frontend-validation
TYPO3表单框架的前端验证。
2.0.1
2023-06-03 18:35 UTC
Requires
- php: >= 7.4, < 8.3
- typo3/cms-core: ^11.5 || ^12.4
- typo3/cms-form: ^11.5 || ^12.4
Requires (Dev)
- helmich/typo3-typoscript-lint: ^2.5 || ^3.1
- phpmd/phpmd: ^2.9
- saschaegerer/phpstan-typo3: ^1.8
- typo3/coding-standards: 0.6.*
- typo3/testing-framework: ^6.16 || ^7.0
Replaces
- typo3-ter/form-frontend-validation: 2.0.1
README
form_frontend_validation
TYPO3表单框架的前端验证。
为表单元素添加数据属性,用于Parsley JavaScript表单验证库。
当前实现的验证器
- AdvancedPassword
- AlphanumericValidator
- CountValidator
- DateRangeValidator
- EmailAddressValidator
- FloatValidator
- IntegerValidator
- NotEmptyValidator
- NumberRangeValidator
- NumberValidator
- RegularExpressionValidator
- StringLengthValidator
安装
$ composer req r3h6/form-frontend-validation
集成
在您的TypoScript模板中包含以下静态模板
- 表单验证 "Parsley"
- 表单验证 "Parsley JavaScript" (可选)
- 表单验证 "Parsley Styles" (可选)
新模板路径将在表单框架的键11处添加。如果您更改了表单字段部分模板,您必须将以下HTML代码添加到您的部分中
<span id="{element.uniqueIdentifier}-errors" class="error help-block"></span>