Что вам нужно сделать, это настроить действительный тест регулярных выражений. Это выглядит примерно так:
function myFunction3() {
let message, x, j;
let RegExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; // Change this
message = document.getElementById("message3");
message.innerHTML = "";
x = document.getElementById("Email").value;
if (x === '') return 'Required Field';
else if (RegExp.test(x)) return 'Valid';
else return 'Value not valid';
}
Я считаю, что использование инструмента регулярных выражений, например https://regexr.com/, действительно полезно для правильной проверки. Поскольку вы указываете только «принимать отдельные буквы как действительные по какой-то причине», я не уверен, какое именно выражение вам нужно, но если вы уточните, я могу помочь вам создать его:)