Validate_AU::phoneNumber

Validate_AU::phoneNumber() – 電話番号の検証を行う

Synopsis

require_once '/Validate/AU.php';

bool Validate_AU::phoneNumber ( string $number , int $flags = VALIDATE_AU_PHONENUMBER_NATIONAL )

Description

この関数は、次のような表記をサポートしています。

  • 地上線: 03 9999 9999

  • モバイル: 0400 000 000 (上と同じですが、通常は区別されます)

  • インダイヤル: 131 812 / 1300 000 000 / 1800 000 000 / 1900 000 000

  • 国際電話: +61.3 9999 9999

国際電話番号については +61 のみが有効となります。というのも、これは オーストラリアのダイヤルコードであり、必ず +61.3 の形式になるからです。 ここでの 3 は州のダイヤルコードを表します。この場合はヴィクトリア州です。

注意: VALIDATE_AU_PHONENUMBER_STRICT フラグを指定していない場合は、 すべての空白やダッシュ、括弧を取り除いてから検証を行います。 もしデータの保存先がこれらの文字を許可していない場合は、自分で文字を取り除く必要があります。

Parameter

string $number

電話番号。

integer $flags

以下のフラグの組み合わせ。

  • VALIDATE_AU_PHONENUMBER_STRICT: 指定すると、空白や括弧、ダッシュ (-) を取り除きません。

  • VALIDATE_AU_PHONENUMBER_NATIONAL: 指定すると、有効な国内番号 (03 9999 9999 など) で TRUE を返します。

  • VALIDATE_AU_PHONENUMBER_INDIAL: 指定すると、有効なインダイヤル (13/1300/1800/1900 など) で TRUE を返します。

  • VALIDATE_AU_PHONENUMBER_INTERNATIONAL: 指定すると、オーストラリアの国際電話番号として有効なもの (+61.3 9999 9999 など) で TRUE を返します。

ToDo

$flags が有効なフラグであるかどうかを確認する

Throws

例外はスローされません。

作者

Alex Hayes <ahayes@wcg.net.au>

Daniel O'Connor <daniel.oconnor@gmail.com>

Note

This function can not be called statically.

Australian Company Number (ACN) を検証する (Previous) オーストラリアの郵便番号の検証を行う (Next)
Last updated: Tue, 21 Oct 2014 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.