IP static method

FormFieldValidator IP({
  1. dynamic version,
  2. String errorText = "This field requires a valid IP.",
})

FormFieldValidator that requires the field's value to be a valid IP address.

  • version is a String or an int.

Implementation

// ignore: non_constant_identifier_names
static FormFieldValidator IP({
  dynamic version,
  String errorText = "This field requires a valid IP.",
}) {
  return (_valueCandidate) {
    String? valueCandidate = _valueCandidate?.toString();
    if (valueCandidate?.isNotEmpty == true) {
      if (!isIP(valueCandidate, version)) {
        return errorText;
      }
    }
    return null;
  };
}