proengsoft / laravel-jsvalidation
使用 JavaScript 透明地验证表单,重用您的 Laravel 验证规则、消息和 FormRequest
v4.9.3
2024-07-19 07:57 UTC
Requires
- php: ^8.0
- illuminate/config: ^9.0|^10.0|^11.0
- illuminate/contracts: ^9.0|^10.0|^11.0
- illuminate/http: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
- illuminate/translation: ^9.0|^10.0|^11.0
- illuminate/validation: ^9.0|^10.0|^11.0
- illuminate/view: ^9.0|^10.0|^11.0
- symfony/http-foundation: ^6.0|^7.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^7.0|^8.0|^9.0
- phpunit/phpunit: ^9.5|^10.0
- dev-master
- v4.9.3
- v4.9.2
- v4.9.1
- v4.9.0
- v4.8.1
- v4.8.0
- v4.7.6
- v4.7.5
- v4.7.4
- v4.7.3
- v4.7.2
- v4.7.1
- v4.7.0
- v4.6.1
- v4.6.0
- v4.5.1
- v4.5.0
- v4.4.7
- v4.4.6
- v4.4.5
- v4.4.4
- v4.4.3
- v4.4.2
- v4.4.1
- 4.4.0
- 4.3.1
- 4.3.0
- 4.2.0
- 4.1.0
- 4.0.0
- 3.0.1
- 3.0.0
- 2.5.0
- 2.4.0
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.0
- v2.0.0
- v1.5.0
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.0
- v1.2.0rc1
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-rc1
- dev-dependabot/npm_and_yarn/babel-loader-9.2.1
- dev-dependabot/npm_and_yarn/webpack-5.94.0
- dev-dependabot/npm_and_yarn/dev-dependencies-5ab6484976
- dev-dependabot/npm_and_yarn/bundlewatch-0.4.0
- dev-dependabot/composer/phpunit/phpunit-tw-9.5tw-10.0tw-11.0
This package is auto-updated.
Last update: 2024-09-17 04:51:11 UTC
README
Laravel JavaScript 验证 包允许重用您的 Laravel 验证规则、消息、FormRequest 和 验证器,以在客户端自动验证表单,无需编写任何 JavaScript 代码或使用 HTML 构建类。
您可以通过引用您定义的验证来自动验证表单。消息将从您的验证中加载,并按照您的本地化首选项进行翻译。
支持的版本
Laravel 9.x - 11.x
功能概述
- 根据您的 验证规则 或 FormRequest 自动创建 JavaScript 验证,无需编写 JavaScript 代码。
- 支持其他验证包。
- 支持 ActiveURL、Unique 和 Exists 规则、自定义验证规则 和其他验证包的 AJAX 验证。
- 无侵入式集成,您可以在不使用 Laravel 表单构建器的情况下使用。
- 该包使用捆绑在提供的脚本中的 Jquery 验证插件。
- 使用 Laravel 本地化来翻译消息。
支持的规则
几乎支持 Laravel 和其他包提供的所有 验证规则。.
几乎所有验证都在客户端使用 JavaScript 进行,但在某些情况下,验证应通过 AJAX 在服务器端完成。
不支持的规则
一些 Laravel 验证尚未实现。
- 当前
- DateFormat 规则不支持时区格式。
入门
创建 JavaScript 验证的最简单方法是使用 Laravel 表单请求验证。
安装
按照 安装指南 安装包。 默认配置应能正常工作
验证表单请求
在视图中调用JsValidator Facade以验证任何FormRequest
<form> <!-- ... My form stuff ... --> </form> <!-- Javascript Requirements --> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script> <!-- Laravel Javascript Validation --> <script type="text/javascript" src="{{ asset('vendor/jsvalidation/js/jsvalidation.js')}}"></script> {!! JsValidator::formRequest('App\Http\Requests\MyFormRequest') !!}
文档
获取更多信息,请参阅项目Wiki
变更日志
有关最近更改的信息,请参阅CHANGELOG
贡献
有关详细信息,请参阅CONTRIBUTING
致谢
Laravel Javascript Validation 贡献者列表
许可
MIT 许可证 (MIT)。有关更多信息,请参阅许可文件