pattern static method

ValidatorFn pattern(
  1. String pattern
)

Validator that requires a control to match a regex to its value.

Implementation

static ValidatorFn pattern(String pattern) {
  return /* Map < String , dynamic >? */ (model_module.AbstractControl
      control) {
    if (Validators.required(control) != null) return null;
    var regex = RegExp('^$pattern\$');
    final v = control.value as String;
    return regex.hasMatch(v)
        ? null
        : {
            'pattern': {'requiredPattern': '^$pattern\$', 'actualValue': v}
          };
  };
}