seeds-std / laravel-jp-validation-rules
此包已被废弃且不再维护。未建议任何替代包。
验证 Jp 规则
0.1.1
2020-11-12 03:10 UTC
Requires
- illuminate/contracts: ^5.5|^6.0|^7.0|^8.0
Requires (Dev)
- orchestra/testbench: ^3.8|^4|^5|^6
- phpunit/phpunit: ^7|^8|^9
This package is not auto-updated.
Last update: 2021-12-09 08:20:32 UTC
README
安装
composer require seeds-std/laravel-jp-validation-rules
使用方法
平假名
Validator::make(['name' => 'やまだたろう'], ['name' => new \SeedsStd\JpValidationRules\Hiragana()]) ->passes(); // true
全角片假名
Validator::make(['name' => 'ヤマダタロウ'], ['name' => new \SeedsStd\JpValidationRules\ZenkakuKatakana()]) ->passes(); // true
半角片假名
Validator::make(['name' => 'ヤマダタロウ'], ['name' => new \SeedsStd\JpValidationRules\HankakuKatakana()]) ->passes(); // true
电话号码
Validator::make(['phone_number' => '0120123456'], ['phone_number' => new \SeedsStd\JpValidationRules\PhoneNumber()]) ->passes(); // true
Validator::make(['phone_number' => '+81120123456'], ['phone_number' => new \SeedsStd\JpValidationRules\PhoneNumber(['allow_country_code' => true])]) ->passes(); // true
邮政编码
Validator::make(['postcode' => '111-2222'], ['postcode' => new \SeedsStd\JpValidationRules\Postcode()]) ->passes(); // true
翻译
使用 resources/lang/ja/validation.php
翻译验证消息
<?php return [ 'hiragana' => ':attributeはひらがなを指定してください。', 'zenkaku_katakana' => ':attributeは全角カタカナを指定してください。', 'hankaku_katakana' => ':attributeは半角カタカナを指定してください。', 'jp_postcode' => ':attributeは正しい郵便番号の形式を指定してください。', 'jp_phone_number' => ':attributeは正しい電話番号の形式を指定してください。', ];