Definition at line 1510 of file validation.inc.
◆ CreditCardNumberValidator()
CreditCardNumberValidator::CreditCardNumberValidator |
( |
|
$field, |
|
|
|
$title |
|
) |
| |
◆ validate()
CreditCardNumberValidator::validate |
( |
| ) |
|
Reimplemented from AbstractValidator.
Definition at line 1535 of file validation.inc.
1539 if ($this->readOnly)
return "";
1542 $len = strlen($val);
1544 if (!
luhnTest($len) || $len < 13 || $len > 19)
1546 return "{$this->title} is not valid.";
luhnTest($num)
Performs a Luhn validity test for credit card or IMEI numbers.
◆ writeClient()
CreditCardNumberValidator::writeClient |
( |
| ) |
|
Reimplemented from AbstractValidator.
Definition at line 1517 of file validation.inc.
1519 $script = <<<ENDSCRIPT
1521 if (form[
"{$this->field}"].value &&
1522 (!luhnCheck(form[
"{$this->field}"].value) ||
1523 form[
"{$this->field}"].value.length < 13 ||
1524 form[
"{$this->field}"].value.length > 19))
1526 alert(
"{$this->title} is not valid.");
The documentation for this class was generated from the following file: