شرح صفوف ومحتوى الفقرة
اكتب قواعد الفحص داخل دالة نقية مساعدة validateForm(values) تفحص قيم الكائن الحالي وتعيد كائن أخطاء يربط اسم كل حقل برسالة إرشادية واضحة قابلة للتنفيذ، مثل تحديد الحد الأدنى لطول كلمة المرور بدلاً من عبارة غامضة.
ولأن التحقق المحلي فوري وحتمي، استدعِ const errors = validateForm(form) مباشرة أثناء التصيير بدلاً من تخزين الأخطاء في متغير حالة إضافي قد ينفصل عن القيم الفعلية.
HTML
function validateSignup(values) {
const errors = {};
if (values.username.trim().length < 3) {
errors.username = 'Minimum 3 characters required.';
}
if (values.password.length < 8) {
errors.password = 'Use 8 or more characters.';
}
return errors;
}