validateURL static method

String? validateURL(
  1. String? value
)

Validate URL

Implementation

static String? validateURL(String? value) {
  if (value == null || value.isEmpty) {
    return 'URL is required.';
  }

  final urlRegExp = RegExp(
      r'^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$');

  if (!urlRegExp.hasMatch(value)) {
    return 'Invalid URL format.';
  }

  return null;
}