url static method

String? url(
  1. String? value, [
  2. String? message
])

URL validation

Implementation

static String? url(String? value, [String? message]) {
  if (value == null || value.isEmpty) return null;
  try {
    final uri = Uri.parse(value);
    if (!uri.hasScheme || (!uri.hasAuthority && !uri.hasAbsolutePath)) {
      return message ?? 'Please enter a valid URL';
    }
  } catch (_) {
    return message ?? 'Please enter a valid URL';
  }
  return null;
}