PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

使用できる検証の一覧 | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

使用できる検証の一覧

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

忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「使用できる検証の一覧」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | 使用できる検証の一覧」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: