使用できる検証の一覧
使用できる検証の一覧 – validate_ie で使用できる検証
アイルランドの PPSN 番号の検証
個人公共サービス番号 (The Personal Public Service Number (PPS No)) は、
アイルランド共和国の社会家族大臣にかわって
社会家族省の Client Identity Services が発行する ID です。
例
<?php
// パッケージをインクルードします
require_once 'Validate/IE.php';
$badSsn = '012345674';
$result = Validate_IE::ssn($badSsn);
echo 'Test ' . $badSsn .' : <br />';
var_export($result);
echo '<br /><br />';
$goodSsn = '1234567W';
$result = Validate_IE::ssn($goodSsn);
echo 'Test ' . $goodSsn .' : <br />';
var_export($result);
?>
出力はこのようになります。
Test 012345674 :
false
Test 1234567W :
true
アイルランドの郵便番号の検証
全国的な郵便番号システムは、アイルランドには存在しません。
現在郵便番号方式が用いられているのはダブリン地域のみであり、たとえば
"Dublin 6W" あるいは "D 4" のようになります。
電話番号の検証
アイルランドの電話番号はアメリカやカナダと似た形式ですが、多少異なる点があります。
たとえば、STD [Standard Trunk Dial] プレフィックスの長さはさまざまです。
ダブリンのコードは '01' ですが
コークは '021'、ゴールウェーは 091 といった具合になっています。
phoneNumber メソッドのパラメータは 2 つです。最初のパラメータが調べたい電話番号で、
2 番目のパラメータがプレフィックスのチェックを行うかどうかのフラグとなります。
このフラグのデフォルトは true です。
デフォルトで地域コードプレフィックスの検証を行う例
<?php
// パッケージをインクルードします
require_once 'Validate/IE.php';
$phoneNumber = '467875098x';
$result = Validate_IE::phoneNumber($phoneNumber);
echo 'Test ' . $phoneNumber .' : <br />';
var_export($result);
echo '<br />';
$phoneNumber = '014142438';
$result = Validate_IE::phoneNumber($phoneNumber);
echo 'Test ' . $phoneNumber .' : <br />';
var_export($result);
?>
出力はこのようになります。
Test 467875098x :
false
Test 014142438:
true
例
requiredAreaCode パラメータを使用する例を見てみましょう。
<?php
// パッケージをインクルードします
require_once 'Validate/IE.php';
$phoneNumber = '87509824';
$result = Validate_IE::phoneNumber($phoneNumber,false);
echo 'Test ' . $phoneNumber .' : <br />';
var_export($result);
echo '<br /><br />';
$phoneNumber = '8750987';
echo 'Test ' . $phoneNumber .' : <br />';
echo 'With $requireAreaCode false <br />';
$result = Validate_IE::phoneNumber($phoneNumber,false);
var_export($result);
echo '<br />';
echo 'With $requireAreaCode true<br />';
$result = Validate_IE::phoneNumber($phoneNumber,true);
var_export($result);
echo '<br /><br />';
$phoneNumber = '(0915)8750987';
echo 'Test ' . $phoneNumber .' : <br />';
echo 'With $requireAreaCode false <br />';
$result = Validate_IE::phoneNumber($phoneNumber,false);
var_export($result);
echo '<br />';
echo 'With $requireAreaCode true<br />';
$result = Validate_IE::phoneNumber($phoneNumber,true);
var_export($result);
?>
出力はこのようになります。
Test 87509824 :
true
Test 8750987 :
With $requireAreaCode false
true
With $requireAreaCode true
false
Test (091)8750987 :
With $requireAreaCode false
false
With $requireAreaCode true
true