lavoce #2
@@ -41,11 +41,32 @@ const DetailUser = (props) => {
|
|||||||
|
|
||||||
const validatePassword = (password) => {
|
const validatePassword = (password) => {
|
||||||
if (!password) return 'Password wajib diisi';
|
if (!password) return 'Password wajib diisi';
|
||||||
if (password.length < 8) return 'Password minimal 8 karakter';
|
|
||||||
if (!/[A-Z]/.test(password)) return 'Password harus ada huruf besar';
|
// Must be at least 8 characters long
|
||||||
if (!/[a-z]/.test(password)) return 'Password harus ada huruf kecil';
|
if (password.length < 8) {
|
||||||
if (!/\d/.test(password)) return 'Password harus ada angka';
|
return 'Password must be at least 8 characters long';
|
||||||
if (!/[!@#$%^&*(),.?":{}|<>]/.test(password)) return 'Password harus ada karakter spesial';
|
}
|
||||||
|
|
||||||
|
// Must contain at least one uppercase letter
|
||||||
|
if (!/[A-Z]/.test(password)) {
|
||||||
|
return 'Password must contain at least one uppercase letter';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Must contain at least one lowercase letter
|
||||||
|
if (!/[a-z]/.test(password)) {
|
||||||
|
return 'Password must contain at least one lowercase letter';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Must contain at least one number
|
||||||
|
if (!/\d/.test(password)) {
|
||||||
|
return 'Password must contain at least one number';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Must contain at least one special character
|
||||||
|
if (!/[!@#$%^&*(),.?":{}|<>]/.test(password)) {
|
||||||
|
return 'Password must contain at least one special character';
|
||||||
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user