seeds-std/laravel-jp-validation-rules

此包已被废弃且不再维护。未建议任何替代包。

验证 Jp 规则

0.1.1 2020-11-12 03:10 UTC

This package is not auto-updated.

Last update: 2021-12-09 08:20:32 UTC


README

Build Status codecov Scrutinizer Code Quality

安装

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は正しい電話番号の形式を指定してください。',
];