class AppValidator {
  static String? validateEmail(String? value) {
    if (value == null || value.isEmpty) {
      return 'Email wajib diisi';
    }
    final emailRegex = RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$');
    if (!emailRegex.hasMatch(value)) {
      return 'Format email tidak valid';
    }
    return null;
  }

  static String? validatePassword(String? value) {
    if (value == null || value.isEmpty) {
      return 'Password wajib diisi';
    }
    if (value.length < 8) {
      return 'Password minimal 8 karakter';
    }
    // if (!RegExp(r'[A-Z]').hasMatch(value)) {
    //   return 'Password harus mengandung huruf besar';
    // }
    // if (!RegExp(r'[0-9]').hasMatch(value)) {
    //   return 'Password harus mengandung angka';
    // }
    return null;
  }
}
