You are here

class UrlValidator in Form API Validation 8.2

Fapi Validation Plugin for URL validation.

Plugin annotation


@FapiValidationValidator(
  id = "url",
  error_message = "Invalid format of %field."
)

Hierarchy

Expanded class hierarchy of UrlValidator

File

src/Plugin/FapiValidationValidator/UrlValidator.php, line 18

Namespace

Drupal\fapi_validation\Plugin\FapiValidationValidator
View source
class UrlValidator implements FapiValidationValidatorsInterface {

  /**
   * {@inheritdoc}
   */
  public function validate(Validator $validator, array $element, FormStateInterface $form_state) {
    $params = $validator
      ->getParams();
    return UrlHelper::isValid($validator
      ->getValue(), !empty($params) && $params[0] == 'absolute');
  }

}

Members