xzxzyzyz/laravel-japanese-validation
Laravel Japanese Validation
Laravelで利用する日本のバリデーションルール
Installation
composer require xzxzyzyz/laravel-japanese-validation
Usage
ひらがな
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\Hiragana;
Validator::make(['name' => 'ひらがなのもじれつ'], ['name' => new Hiragana])->passes(); // true
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\HiraganaAndSpace;
Validator::make(['name' => 'ひらがなの もじれつ'], ['name' => new HiraganaAndSpace])->passes(); // true
カタカナ
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\Katakana;
Validator::make(['kana' => 'カタカナノモジレツ'], ['kana' => new Katakana])->passes(); // true
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\KatakanaAndSpace;
Validator::make(['kana' => 'カタカナノ モジレツ'], ['kana' => new KatakanaAndSpace])->passes(); // true
半角英数字
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\Alpha;
Validator::make(['alpha' => 'ABC'], ['alpha' => new Alpha])->passes(); // true
Validator::make(['alpha' => 'ABC'], ['alpha' => new Alpha])->passes(); // false
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\AlphaDash;
Validator::make(['alpha_dash' => 'ABC-_'], ['alpha_dash' => new AlphaDash])->passes(); // true
Validator::make(['alpha_dash' => 'ABCー'], ['alpha_dash' => new AlphaDash])->passes(); // false
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\AlphaNumber;
Validator::make(['alpha_num' => 'ABC123'], ['alpha_num' => new AlphaNumber])->passes(); // true
Validator::make(['alpha_num' => 'ABC123'], ['alpha_num' => new AlphaNumber])->passes(); // false
電話番号
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\Phone;
Validator::make(['phone' => '00-0000-0000'], ['phone' => new Phone])->passes(); // true
Validator::make(['phone' => '0000000000'], ['phone' => new Phone])->passes(); // true
FAX番号
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\Fax;
Validator::make(['fax' => '00-0000-0000'], ['fax' => new Fax])->passes(); // true
Validator::make(['fax' => '0000000000'], ['fax' => new Fax])->passes(); // true
携帯電話番号
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\MobilePhone;
Validator::make(['phone' => '090-1111-2222'], ['phone' => new MobilePhone])->passes(); // true
Validator::make(['phone' => '09011112222'], ['phone' => new MobilePhone])->passes(); // true
郵便番号
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\PostalCode;
Validator::make(['zip' => '000-0000'], ['zip' => new PostalCode])->passes(); // true
Validator::make(['zip' => '0000000'], ['zip' => new PostalCode])->passes(); // true
都道府県
use Xzxzyzyz\Laravel\JapaneseValidation\Rules\Pref;
Validator::make(['pref' => '東京'], ['pref' => new Pref])->passes(); // true
Related Packages
jedrzej/validator-extended-syntax
Laravel 4/5 package that adds validator negation to Laravel's validation module
11,580
3
digitonic/validation
A Laravel custom validation package with some out of the box validators.
2,526
2
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.11.0 | ^8.2 | ^10.0| | MIT | |
| v1.10.0 | ^8.1 | ^9.0| | MIT | |
| v1.9.0 | ^8.1 | ^9.0| | MIT | |
| v1.8.1 | ^7.4| | ^8.0| | MIT | |
| v1.8.0 | ^7.4| | ^8.0| | MIT | |
| v1.7.1 | ^7.4| | ^8.0| | MIT | |
| v1.7.0 | ^7.4| | ^8.0| | MIT | |
| v1.6.0 | ^7.4| | ^6.0| | MIT | |
| v1.5.0 | ^7.3 | ^5.5| | MIT | |
| v1.4.0 | >=7.2 | ^5.5| | MIT | |
| v1.3.1 | >=7.1 | ^5.5| | MIT | |
| v1.3.0 | >=7.1 | ^5.5| | MIT | |
| v1.2.0 | >=7.1 | ~5.5.0| | MIT | |
| v1.1.1 | >=7.1 | ~5.5| | MIT | |
| v1.1.0 | >=5.6.4 | ~5.4.0| | MIT | |
| 1.0.3 | ^7.1.3 | ^5.7 | MIT | |
| 1.0.2 | >=7.0 | ^5.5 | MIT | |
| 1.0.1 | >=7.0 | ^5.5 | MIT | |
| 1.0.0 | >=7.0 | ^5.5 | MIT |