version 1.82, 2024/03/31 15:03:43 |
version 1.83, 2024/03/31 15:45:02 |
|
|
const form = document.querySelector("#cform"); |
const form = document.querySelector("#cform"); |
|
|
function validateEmail(email) { |
function parseString(str) { |
/* |
return str.replace(/[~`!@#$%^&*(){}\[\];:"'<,.>?\/\\|+=-]/g, '_'); |
|
} |
|
|
|
function parseMail(email) { |
|
return email.toLowerCase().slice(0,96); |
|
} |
|
|
|
function validateMail(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 parseSubj(subject) { |
/* |
return parseString(subject).slice(0,96); |
|
} |
|
|
|
function validateSubj(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 error = 0, |
var erro = 0, |
info = document.getElementById("cfinfo"); |
info = document.getElementById("cfinfo"), |
|
mail = parseMail(document.getElementById("cfem").value), |
|
subj = parseSubj(document.getElementById("cfsu").value); |
|
|
if(error) { |
// ============================================================= // |
|
console.log("sendData().validate("+mail+")"); |
|
console.log("sendData().validate("+subj+")"); |
|
// validate() |
|
erro=validateMail(mail)?erro:++erro; |
|
erro=validateSubj(subj)?erro:++erro; |
|
|
|
console.log("sendData().checkErr()") |
|
if(erro) { |
info.textContent="One or more fields have an error. Please check and try again." |
info.textContent="One or more fields have an error. Please check and try again." |
} else { |
} else { |
info.textContent="Please wait..." |
info.textContent="Please wait..." |
} |
} |
/* |
/* |
var er = 0; |
var |
em = document.getElementById("cfem").value), |
su = , |
su = document.getElementById("cfsu").value), |
|
ms = document.getElementById("cfme").value), |
ms = document.getElementById("cfme").value), |
|
|
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; |
if(er){ |
if(er){ |