url static method
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;
}