Validate_AU::phoneNumber()

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

概要

require_once '/Validate/AU.php';

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

説明

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

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

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

パラメータ

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 が有効なフラグであるかどうかを確認する

例外・エラー

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

作者

Alex Hayes <ahayes@wcg.net.au>

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

注意

この関数は、スタティックにコールする ことはできません。