radic / laraval
此包的最新版本(1.0.6)没有可用的许可证信息。
Laravel 5 jQuery 验证。完全客户端,完全 AJAX,混合和其他模式。支持 Bootstrap 和其他框架。
1.0.6
2016-04-27 13:19 UTC
Requires
- php: >=5.5.9
- sebwite/support: 1.0.*|2.0.*
Suggests
- laravelcollective/html: Laraval provides several extensions based on the Form builders from Laravel Collective. Easy form building with awesome validation!
README
使用 Laravel 的 Validator 规则进行 Laravel 5 jQuery 表单验证。客户端和服务器(AJAX)验证策略。
- 您可以使用独立的
javascript
库。提供的 PHP 库是可选的。 - 独立版本 不能 使用
database
验证规则。 - 错误消息可以直接从您的
Application
的语言文件中导入。 Laraval
PHP 库提供了一些便利方法。它还提供了 AJAX 验证的逻辑,使所有验证规则方法都可用。- 依赖于
jQuery
和jquery.validate
JS 库。 - 提供多个演示(本地、AJAX 等),使用 Bootstrap 3 构建。
此包遵循 FIG 标准 PSR-1、PSR-2 和 PSR-4,以确保共享 PHP 代码之间有高度的互操作性。
初步印象
jquery.validate.laravel.min.js
Size: 16.01 Kb
Gzip Size: 4.79 Kb
客户端
通过包含 jquery.validate.js
和 jquery.validate.laraval.js
,您可以使用 Laravel 的(5.x)验证规则,如下所示
<input name="user_email" type="email" data-laraval="required|email|not_in:admin@mysite.com,manager@mysite.com" >
本地示例
$rules = [ 'title' => 'required|max:15|alpha_num', 'body' => 'required|max:255|alpha_dash', 'between_dates' => 'after:1/1/2000|before:1/1/2010|date', 'user_email' => 'required|email', 'url' => 'required|url', 'is_admin' => 'boolean', 'active' => 'boolean' ]; return View::make('myview', [ 'rules' => $rules ]);
视图
<form method="POST" action="{{ url('to-the-moon') }}" > <!-- You can still provide rules on the form fields, they will simply extend the form rules --> <input name="user_email" data-laraval="not_in:admin@mysite.com,manager@mysite.com" type="email" > </form> {{ Laraval::local('#demo-form', $rules) }}
AJAX 示例
Route::post('validate', function(Request $request){ $rules = [ 'title' => 'required|max:15|alpha_num', 'body' => 'required|max:255|alpha_dash', 'between_dates' => 'after:1/1/2000|before:1/1/2010|date' ] return Laraval::make('ajax', $rules)->validate($request); });
视图
<form id="demo-form" method="POST"> <input type="text" name="title"> <input type="text" name="body"> <input type="date" name="between_dates"> </form> {{ Laraval::ajax('#demo-form', [ 'url' => url('validate') ]) }}
版权/许可证
版权 2015 Robin Radic - MIT 许可证