लिए एक विकल्प की तलाश करने के लिए सशर्त बयान. जैसा कि आप से देख सकते हैं अपने कोड, इस प्रक्रिया पीढ़ी दुहराव और बेतरतीब. यह तेजी से मुश्किल हो जाएगा बनाए रखने के लिए कोड के रूप में यह आकार में बढ़ता है. आदेश में से बचने के लिए इस स्थिति में, मैं देख रहा हूँ के लिए विकल्प.
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;
}