piyo2/format-phone-jp

日本电话号码验证/格式化工具。

v2.0.0 2022-10-18 03:20 UTC

This package is auto-updated.

Last update: 2024-09-27 05:16:11 UTC


README

日本电话号码验证/格式化工具。

使用说明

基本

use piyo2\format\PhoneJP;

$f = new PhoneJP();

// Valid number
$f->validate('0120444444'); // => true
$f->format('0120444444'); // => '0120-444-444'
$f->formatIfValid('0120444444'); // => '0120-444-444'

// Invalid number
$f->validate('0127-12-3456'); // => false
$f->format('0127-12-3456'); // => '0127-12-3456' (= input value)
$f->formatIfValid('0127-12-3456'); // => null

强制前缀

$f = new PhoneJP();

$f->format('120444444'); // => '120-444-444'
$f->format('0120444444'); // => '0120-444-444'
$f->format('+81120444444'); // => '+81 120-444-444'

$f->setPrefixMode(PhoneJP::PREFIX_FORCE_DOMESTIC);
$f->format('120444444'); // => '0120-444-444'

$f->setPrefixMode(PhoneJP::PREFIX_FORCE_COUNTRY);
$f->format('120444444'); // => '+81 120-444-444'

设置分隔符

$f = new PhoneJP();

$f->setDelimiter(' ');
$f->format('0120444444'); // => '0120 444 444'

$f->setDelimiter('-');
$f->setCountryPrefixDelimiter('-');
$f->format('+81120444444'); // => '+81-120-444-444'

数据源