使用できる検証の一覧

使用できる検証の一覧 -- 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