Closed jwerre closed 9 months ago
As it is now validator is tied directly to an input and to it's data-validate-rules and data-validate-message attributes:
data-validate-rules
data-validate-message
<input type="email" id="email" name="email" data-validate-rules="required,email" data-validate-message="Hey! you need to use a proper email dude." />
It would be better it could be used as a generic function rather than a wrapper for an input. For example:
const rules = ['required', 'email']; function submitHandler (e) { const errs = validate( rules, e.target.values); if (errs) { return showErrorMessages(errs) } fetch(...) }
As it is now validator is tied directly to an input and to it's
data-validate-rules
anddata-validate-message
attributes:It would be better it could be used as a generic function rather than a wrapper for an input. For example: