public function field_validation_ean_validator::validate in Field Validation 7.2
Validate field.
Overrides field_validation_validator::validate
File
- field_validation_extras/
plugins/ validator/ field_validation_ean_validator.inc, line 21
Class
Code
public function validate() {
$settings = $this->rule->settings;
if ($this->value !== '' && !is_null($this->value)) {
$val = $this->value;
if (drupal_strlen($val) > 13) {
$this
->set_error();
}
else {
if (drupal_strlen($val) < 13) {
$val = str_repeat('0', drupal_strlen($val) - 13) + $val;
}
if (!$this
->attiks_ean13_valid($val)) {
$this
->set_error();
}
}
}
}