url static method
Validates URL format
Implementation
static String? Function(String?) url({String? message}) {
return (String? value) {
if (value == null || value.trim().isEmpty) {
return null;
}
final urlRegex = RegExp(
r'^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$',
);
if (!urlRegex.hasMatch(value)) {
return message ?? _defaultMessages['url'];
}
return null;
};
}