xtreamwayz / html-form-validator
该包已被废弃,不再维护。未建议替代包。
一个通过重用HTML表单属性来验证和过滤提交数据的库
1.6.0
2021-12-24 09:39 UTC
Requires
- php: ^7.4 || ^8.0
- ext-dom: *
- ext-libxml: *
- laminas/laminas-filter: ^2.13
- laminas/laminas-i18n: ^2.13
- laminas/laminas-inputfilter: ^2.13
- laminas/laminas-servicemanager: ^3.10
- laminas/laminas-stdlib: ^3.6
- laminas/laminas-uri: ^2.9
- laminas/laminas-validator: ^2.15
- psr/container: ^1.0 || ^2.0
- psr/http-message: ^1.0
Requires (Dev)
- laminas/laminas-coding-standard: ^2.3
- phpspec/prophecy-phpunit: ^2.0
- phpstan/phpstan: ^1.2
- phpunit/phpunit: ^9.5
Suggests
- laminas/laminas-servicemanager: To support third-party validators and filters
- 1.7.x-dev
- 1.6.x-dev
- 1.6.0
- 1.5.x-dev
- 1.5.0
- 1.4.x-dev
- 1.4.1
- 1.4.0
- 1.3.x-dev
- 1.3.1
- 1.3.0
- 1.2.x-dev
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.1
- 0.1.0
- dev-dependabot/github_actions/actions/checkout-4
- dev-dependabot/github_actions/actions/github-script-7
- dev-geerteltink-patch-1
- dev-dependabot/composer/psr/http-message-tw-1.0or-tw-2.0
- dev-ci/codacy
This package is auto-updated.
Last update: 2024-06-19 11:23:42 UTC
README
非常感谢您对这个项目的兴趣!开源是有回报的,但同时也可能很累。因此,代码以现有形式提供,目前并未积极维护。我们邀请您浏览代码,甚至可以在您下一个项目中使用它,前提是您遵循所附带的许可证!
不提供代码支持保证,也不保证将审查或合并拉取请求。它是开源的,因此允许分支;但请确保给予应有的信用!
正如推文所挑战的,这个库从HTML表单中提取验证规则和过滤器,并验证提交的用户数据是否符合这些规则。
在框架中构建表单需要做很多工作。需要为元素、验证等创建大量的PHP类。那么为什么不构建一个HTML表单并使用标准元素属性来提取验证规则和过滤器呢?结合一些强大的HTML兼容数据属性,您可以在一个地方创建表单、自定义验证规则和过滤器。
安装
$ composer require xtreamwayz/html-form-validator
文档
所有项目文档位于./docs文件夹中。如果您想为文档做出贡献,请提交拉取请求。您可以在网上阅读文档:https://xtreamwayz.github.io/html-form-validator/
贡献
在您开始工作于新特性或修复之前,请阅读并遵循贡献指南,以避免任何浪费或重复的工作。