4.1.4.5 cc
The original text for this section has changed since it was translated. Please help resolve this difference. You can:
Essa regra é usada para checar quando o campo é um cartão de crédito válido. Ele aceita três parâmetros: 'type', 'deep' e 'regex'.
À chave 'type' podem ser atribuidos os valores 'fast', 'all' ou qualquer um dos seguintes:
- bankcard
- diners
- disc
- electron
- enroute
- jcb
- maestro
- mc
- solo
- switch
- visa
- voyager
Se a chave 'type' for setada como 'fast', ela validará o número do cartão de crédito entre os cartões mais usados. Se o valor da chave 'type' for 'all' ele irá validar entre todos os cartões de crédito. Você também pode setar o 'type' como uma array de tipos de cartão que você queira validar.
À chave 'deep' deve se dar um valor booleano. Se for setada como true, a validação checará o cartão de crédito com o algoritmo Luhn (http://en.wikipedia.org/wiki/Luhn_algorithm). O padrão é false.
A chave 'regex' lhe permite inserir sua própria expressão regular que irá ser usada para validar o cartão de crédito.
var $validate = array(
'ccnumber' => array(
'rule' => array('cc', array('visa', 'maestro'), false, null),
'message' => 'O número do cartão de crédito que você forneceu é inválido.'
)
);
var $validate = array('ccnumber' => array('rule' => array('cc', array('visa', 'maestro'), false, null),'message' => 'O número do cartão de crédito que você forneceu é inválido.'));


























