Я проверил, трим убирает пробелы при записи, но мне нужна именно валидация, а не пустое отсечение пробелов, поэтому нужна регулярка, которую я сам пока не в состоянии написать
const emailValue = email.value; // значение из поля
// регулярка
function regEmail(email)
{
return /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(email);
}
// вызов регулярки и условие
else if (!regEmail(emailValue))
{
setErrorFor(email, 'Введите email корректно');
}