Я пишу это подтверждение для проверки электронной почты. Когда пользователи вводят неверный адрес электронной почты, например «@ gmail.non» или «@ g.com», система возвращает false. Однако указанная ниже функция не работает. Кто-нибудь может помочь? Любая помощь будет оценена по достоинству.
isEmailAddressValid( email ) {
var email = '';
var domainName = email.split( '@' );
var last = domainName[1].split( '.' );
if ( last !== topLevelDomains) return 'please enter vaild email'
var email_regex = /\S+@\S+\.S;
return new Promise( ( resolve ) => {
setTimeout ( () => {
resolve ( email_regex.test ( value ) )
}, 350 + Math.random() * 300 )
})
}