validatePassword static method

String? validatePassword(
  1. String? value
)

Implementation

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

  // Check for minimum password length
  if (value.length < 6) {
    return 'Password must be at least 6 characters long.';
  }

  // Check for uppercase letters
  if (!value.contains(RegExp(r'[A-Z]'))) {
    return 'Password must contain at least one uppercase letter.';
  }

  // Check for numbers
  if (!value.contains(RegExp(r'[0-9]'))) {
    return 'Password must contain at least one number.';
  }

  return null;
}