public static function TelephoneValidation::validateTel in Telephone Validation 8.2
Form element validation handler.
Note that #maxlength and #required is validated by _form_validate() already.
File
- src/
Render/ Element/ TelephoneValidation.php, line 40  
Class
- TelephoneValidation
 - Provides element validation.
 
Namespace
Drupal\telephone_validation\Render\ElementCode
public static function validateTel(&$element, FormStateInterface $form_state, &$complete_form) {
  // Get validation service.
  $service = \Drupal::service('telephone_validation.validator');
  // Normalize value.
  $value = $element['#value'];
  // Check if value is valid (if not empty).
  if ($value !== '' && !$service
    ->isValid($value, $element['#element_validate_settings']['format'], $element['#element_validate_settings']['country'])) {
    $form_state
      ->setError($element, t('The phone number %phone is not valid.', [
      '%phone' => $value,
    ]));
  }
}