@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) • 532 B
JavaScript
import { capitalize } from "../helpers/capitalize";
const confirm = (value, arg, data) => {
let isValidFnWithData = false;
let args = {};
if (data) {
const { __field__ } = data;
const confirmField = `confirm${capitalize(__field__)}`;
if (data[__field__] === data[confirmField]) {
isValidFnWithData = true;
}
else {
args = { arg1: __field__, arg2: `confirm ${__field__}` };
}
}
return { isValidFnWithData, args };
};
export default confirm;