feat: login page
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user