You are here

class AlphaValidator in Form API Validation 8.2

Same name in this branch
  1. 8.2 src/Plugin/FapiValidationValidator/AlphaValidator.php \Drupal\fapi_validation\Plugin\FapiValidationValidator\AlphaValidator
  2. 8.2 src/Plugin/FapiValidationValidator/AlphaDashValidator.php \Drupal\fapi_validation\Plugin\FapiValidationValidator\AlphaValidator

Fapi Validation Plugin for Alpha Dash validation.

Plugin annotation


@FapiValidationValidator(
  id = "alpha_dash",
  error_message = "Use only alpha numerics, hyphen and underscore at %field."
)

Hierarchy

Expanded class hierarchy of AlphaValidator

1 file declares its use of AlphaValidator
AlphaValidatorTest.php in tests/src/Unit/Validators/AlphaValidatorTest.php

File

src/Plugin/FapiValidationValidator/AlphaDashValidator.php, line 17

Namespace

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

  /**
   * {@inheritdoc}
   */
  public function validate(Validator $validator, array $element, FormStateInterface $form_state) {
    return (bool) preg_match('/^[-\\pL\\pN_]+$/uD', (string) $validator
      ->getValue());
  }

}

Members