password static method

String? password(
  1. String? value
)

Validate password

Implementation

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

  if (value.length < 8) {
    return 'Password must be at least 8 characters';
  }

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

  if (!value.contains(RegExp('[a-z]'))) {
    return 'Password must contain at least one lowercase letter';
  }

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

  return null;
}