Package Data | |
---|---|
Maintainer Username: | radic |
Maintainer Contact: | test@email.nl (Robin Radic) |
Package Create Date: | 2015-10-19 |
Package Last Update: | 2016-04-28 |
Language: | TypeScript |
License: | Unknown |
Last Refreshed: | 2024-11-19 03:23:56 |
Package Statistics | |
---|---|
Total Downloads: | 2,391 |
Monthly Downloads: | 2 |
Daily Downloads: | 0 |
Total Stars: | 12 |
Total Watchers: | 4 |
Total Forks: | 2 |
Total Open Issues: | 0 |
Laravel 5 jQuery form validation using Laravel's Validator rules. Client & Server(AJAX) validation strategies.
javascript
library stand-alone. The provided PHP library is optional.database
validation rules.Application
's language files.Laraval
PHP library provides more then a few conveinence methods. It also provides the logic for AJAX
validation, which enables all validation rule methods.jQuery
and jquery.validate
JS libraries.The package follows the FIG standards PSR-1, PSR-2, and PSR-4 to ensure a high level of interoperability between shared PHP code.
jquery.validate.laravel.min.js
Size: 16.01 Kb
Gzip Size: 4.79 Kb
By including the jquery.validate.js
& jquery.validate.laraval.js
you will be able to use Laravel's (5.x) validation rules like this:
<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
]);
view:
<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) }}
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);
});
view:
<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') ]) }}
Copyright 2015 Robin Radic - MIT Licensed