xhrform: use client-side field validation for forms if possible - jscancer - Javascript crap (relatively small)
(HTM) git clone git://git.codemadness.org/jscancer
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit d606fe0157d28f240efac38511c881e6e781ce68
(DIR) parent 332824c6a39d3582747c7c10ea1e6ba5920a3ae9
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Thu, 15 Dec 2022 19:20:14 +0100
xhrform: use client-side field validation for forms if possible
these are attributes like "required" or "pattern".
Diffstat:
M xhrform/xhrform.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/xhrform/xhrform.js b/xhrform/xhrform.js
@@ -48,7 +48,8 @@ document.addEventListener("click", function(e) {
!e.target.form || e.target.getAttribute("data-xhr") === null)
return;
- xhr_form_submit(e.target);
+ if (!e.target.form.reportValidity || e.target.form.reportValidity())
+ xhr_form_submit(e.target);
// prevent default action.
e.preventDefault();