Пользовательские валидаторы для проверки спецификаций c доменное имя верхнего уровня и доменное имя - PullRequest
0 голосов
/ 06 августа 2020

Я пишу это подтверждение для проверки электронной почты. Когда пользователи вводят неверный адрес электронной почты, например «@ 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 )
            })
        }
...