bool Validate_AU::phoneNumber (
string $number
, int $flags = VALIDATE_AU_PHONENUMBER_NATIONAL
)
この関数は、次のような表記をサポートしています。
地上線: 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 フラグを指定していない場合は、 すべての空白やダッシュ、括弧を取り除いてから検証を行います。 もしデータの保存先がこれらの文字を許可していない場合は、自分で文字を取り除く必要があります。
$number
電話番号。
$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 を返します。
$flags が有効なフラグであるかどうかを確認する
例外はスローされません。
This function can not be called statically.