validateField method

NiceValidationResult validateField(
  1. String field
)

Validate a single field.

Implementation

NiceValidationResult validateField(String field) {
  final rules = _rules[field] ?? [];
  final value = _values[field];
  for (final rule in rules) {
    final error = rule(value);
    if (error != null) {
      _errors[field] = error;
      notifyListeners();
      return NiceValidationResult(field: field, error: error);
    }
  }
  _errors[field] = null;
  notifyListeners();
  return NiceValidationResult(field: field);
}