使用できる検証の一覧

使用できる検証の一覧 – 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
     
    
validate_IE の導入 (Previous) Validate_IN (Next)
Last updated: Thu, 27 Nov 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.