4.1.4.5 cc
The original text for this section has changed since it was translated. Please help resolve this difference. You can:
このルールはデータがクレジットカードの番号として適切かどうかをチェックする時に使います。パラメータは「type」「deep」「regex」の3つです。
「type」キーには「fast」「all」あるいは次のいずれかを値として割り当てることができます。
- bankcard
- diners
- disc
- electron
- enroute
- jcb
- maestro
- mc
- solo
- switch
- visa
- voyager
「type」を「fast」にセットすると、主要なクレジットカード番号の型でチェックします。「all」にセットすると、全てのクレジットカード番号のタイプでチェックします。マッチさせたいクレジットカードのタイプを配列にして、それを「type」にセットすることもできます。
「deep」キーにはブール値(boolean)をセットします。 true にセットした場合、バリデーションはクレジットカードのルーン・アルゴリズム(Luhn algorithm, http://en.wikipedia.org/wiki/Luhn_algorithm)を用いてチェックします。この項目のデフォルトは false です。
「regex」キーにはクレジットカード番号であるかを検証するための、独自の正規表現を設定します。
var $validate = array(
'ccnumber' => array(
'rule' => array('cc', array('visa', 'maestro'), false, null),
'message' => 'あなたが入力したデータは、クレジットカードの番号ではありません。'
)
);
var $validate = array('ccnumber' => array('rule' => array('cc', array('visa', 'maestro'), false, null),'message' => 'あなたが入力したデータは、クレジットカードの番号ではありません。'));


























