BonBonSlick
@BonBonSlick
Vanilla Web Architect

Валидация емейла на js?

Данные ответ со стека возарвщает ошибку валидации реальных емейлов.

validateEmail (email) {
                const regX = /^(([^<>()\[\]\\.,;:\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,}))$/;
                console.log(`regX.test(String(email).toLowerCase())`, regX.test(String(email).toLowerCase()));
                const re = /^(([^<>()\[\]\\.,;:\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,}))$/;
                console.log(` re.test(String(email).toLowerCase())`, re.test(String(email).toLowerCase()));
                return regX.test(String(email).toLowerCase());
                return re.test(String(email).toLowerCase());
            },


re.test(String(email).toLowerCase()) false
login.vue?8d26:290 regX.test(String(email).toLowerCase()) false
login.vue?8d26:292  re.test(String(email).toLowerCase()) false
login.vue?8d26:290 regX.test(String(email).toLowerCase()) false
login.vue?8d26:292  re.test(String(email).toLowerCase()) false
login.vue?8d26:290 regX.test(String(email).toLowerCase()) false
login.vue?8d26:292  re.test(String(email).toLowerCase()) false
login.vue?8d26:290 regX.test(String(email).toLowerCase()) false
login.vue?8d26:292  re.test(String(email).toLowerCase()) false
login.vue?8d26:290 regX.test(String(email).toLowerCase()) false
login.vue?8d26:292  re.test(String(email).toLowerCase()) false
  • Вопрос задан
  • 57 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
Email проверить регуляркой можно почти всегда. Правда регулярка нужна чуть посложнее.
Ответ написан
sasha-hohloma
@sasha-hohloma
React-developer
Есть библиотека на все случаи валидации
Можно импортировать только необходимый метод
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы