version 1.79, 2024/03/31 14:55:18 |
version 1.80, 2024/03/31 14:58:32 |
|
|
const form = document.querySelector("#cform"); |
const form = document.querySelector("#cform"); |
|
|
function validateEmail(email) { |
function validateEmail(email) { |
|
/* |
const regex = /^[a-z0-9._%+-]+@[a-z0-9.-]+(\.[a-z]{2,})+$/; |
const regex = /^[a-z0-9._%+-]+@[a-z0-9.-]+(\.[a-z]{2,})+$/; |
return regex.test(email); |
return regex.test(email); |
|
*/ |
}; |
}; |
|
|
function validateSubject(subject) { |
function validateSubject(subject) { |
|
/* |
return (subject.length>3); |
return (subject.length>3); |
|
*/ |
} |
} |
|
|
function validateMsg(msg) { |
function validateMsg(msg) { |
|
/* |
return (msg.length>3); |
return (msg.length>3); |
|
*/ |
} |
} |
|
|
async function sendData() { |
async function sendData() { |
|
/* |
var er = 0; |
var er = 0; |
em = document.getElementById("cfem").value), |
em = document.getElementById("cfem").value), |
su = document.getElementById("cfsu").value), |
su = document.getElementById("cfsu").value), |
ms = document.getElementById("cfme").value), |
ms = document.getElementById("cfme").value), |
ii = document.getElementById("cfinfo"); |
ii = document.getElementById("cfinfo"); |
return; |
|
er=validateEmail(em)?er:++er; |
er=validateEmail(em)?er:++er; |
er=validateSubject(su)?er:++er; |
er=validateSubject(su)?er:++er; |
er=validateMsg(ms)?er:++er; |
er=validateMsg(ms)?er:++er; |
Line 40 async function sendData() { |
|
Line 47 async function sendData() { |
|
'response-field': false, |
'response-field': false, |
retry: 'never', |
retry: 'never', |
'error-callback': function(e) { |
'error-callback': function(e) { |
// turnstile.remove(); |
|
ii.textContent="Cloudflare Turnstile verification error. Try again later." |
ii.textContent="Cloudflare Turnstile verification error. Try again later." |
}, |
}, |
callback: function(token) { |
callback: function(token) { |
Line 67 fetch("/feedbk/", { |
|
Line 73 fetch("/feedbk/", { |
|
turnstile.remove(); |
turnstile.remove(); |
turnstile.close(); |
turnstile.close(); |
} |
} |
|
*/ |
}; |
}; |
|
|
form.addEventListener("submit", (event) => { |
form.addEventListener("submit", (event) => { |