UNPKG

@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
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;