UNPKG

form-genius

Version:

🚀 AI-powered, dynamic, and customizable form validation for Node.js. Supports unlimited fields, auto-detection, real-time validation, and AI-based corrections.

11 lines (8 loc) • 521 B
module.exports = function validateDate(date, rules) { const parsedDate = Date.parse(date); if (isNaN(parsedDate)) return { valid: false, message: "Invalid date format" }; const dateObj = new Date(parsedDate); if (rules.minDate && dateObj < new Date(rules.minDate)) return { valid: false, message: `Date must be after ${rules.minDate}` }; if (rules.maxDate && dateObj > new Date(rules.maxDate)) return { valid: false, message: `Date must be before ${rules.maxDate}` }; return { valid: true }; };