=================================================================== RCS file: /cvs/cvs/draft/form.min.js,v retrieving revision 1.75 retrieving revision 1.81 diff -u -p -r1.75 -r1.81 --- draft/form.min.js 2024/03/31 14:37:54 1.75 +++ draft/form.min.js 2024/03/31 15:02:32 1.81 @@ -1,46 +1,45 @@ const form = document.querySelector("#cform"); -function parseEmail(email) { - return email.toLowerCase().slice(0,96); -} - function validateEmail(email) { +/* const regex = /^[a-z0-9._%+-]+@[a-z0-9.-]+(\.[a-z]{2,})+$/; return regex.test(email); + */ }; -function parseSubject(subject) { - // 1. remove special chars - return subject.slice(0,96); -} - function validateSubject(subject) { +/* return (subject.length>3); + */ } -function parseMsg(msg) { - // 1. remove special chars - return msg.slice(0,3904); -} - function validateMsg(msg) { +/* return (msg.length>3); + */ } async function sendData() { + var error = 0, + info = document.getElementById("cfinfo"); + + if(er) { + info.textContent="One or more fields have an error. Please check and try again." + } else { + info.textContent="Please wait..." + } +/* var er = 0; - em = parseEmail(document.getElementById("cfem").value), - su = parseSubject(document.getElementById("cfsu").value), - ms = parseMsg(document.getElementById("cfme").value), - ii = document.getElementById("cfinfo"); + em = document.getElementById("cfem").value), + su = document.getElementById("cfsu").value), + ms = document.getElementById("cfme").value), + er=validateEmail(em)?er:++er; er=validateSubject(su)?er:++er; er=validateMsg(ms)?er:++er; if(er){ - ii.textContent="One or more fields have an error. Please check and try again."; } else { var fc = document.querySelectorAll(".wpcf7-form-control"); - ii.textContent="Please wait..."; fc.forEach((f) => { f.disabled=true; l=f; @@ -53,7 +52,6 @@ async function sendData() { 'response-field': false, retry: 'never', 'error-callback': function(e) { -// turnstile.remove(); ii.textContent="Cloudflare Turnstile verification error. Try again later." }, callback: function(token) { @@ -80,6 +78,7 @@ fetch("/feedbk/", { turnstile.remove(); turnstile.close(); } + */ }; form.addEventListener("submit", (event) => {