Vous cherchez une alternative à l'instruction conditionnelle. Comme vous pouvez le voir dans mon code, le processus est trop répétitive et désorganisé. Il va devenir de plus en plus difficile de maintenir le code comme il grandit en taille. Afin d'éviter cette situation, je suis à la recherche d'alternatives.
function validate(values) {
let errors = {};
// Email Error
if (!values.email) {
errors.email = "Email address is required";
} else if (!/\S+@\S+\.\S+/.test(values.email)) {
errors.email = "Email address is invalid";
}
// Password Error
if (!values.password) {
errors.password = "Password is required";
} else if (values.password.length < 6) {
errors.password = "Password must be 6 or more characters";
}
return errors;
}