validate method

  1. @override
bool validate(
  1. dynamic data
)
override

Validates the provided data against this rule.

Returns true if the data is valid, false otherwise. Subclasses must implement this method.

Implementation

@override
bool validate(data) {
  // Covers all UK postcode formats: A9 9AA, A9A 9AA, A99 9AA, AA9 9AA, AA9A 9AA, AA99 9AA
  RegExp regExp = RegExp(r'^([A-Za-z]{1,2}\d[A-Za-z\d]?)\s*(\d[A-Za-z]{2})$');
  return regExp.hasMatch(data.toString());
}