@mub22/validity
Version:
Lightweight JavaScript validation library inspired by Laravel's rule syntax. Validate fields and forms easily with built-in rules and error messages.
18 lines (17 loc) • 443 B
JavaScript
import { validate } from "./validate";
export function validateForm(data, rules) {
const errors = {};
let isFormValid = true;
for (const field in rules) {
const value = data[field];
const result = validate(value, rules[field]);
if (!result.valid) {
errors[field] = result.errors;
isFormValid = false;
}
}
return {
valid: isFormValid,
errors,
};
}