Сравнить почту с логином js [закрыт]

92
08 сентября 2019, 23:30

Помогите дописать код Мне нужно проверить что бы поле почты до @ равнялось логину. К примеру логин gt-232425 а почта gt-232425@mail.ru Как написать если содержимое поля логин до собаки не равняется полю почты.

Answer 1

в данном случае удобно будет использовать метод split, который разбивает по указанному разделителю строку на массив элементов подстрок.

const email = 'example@mail.ru';
const login = 'notEqual';
const emailParts = email.split('@'); // emailParts[0] === 'example'
if (emailParts[0] !== login) {
    console.log('OMFG!');
}
Answer 2

Еще можно использовать метод String.prototype.startsWith().

const email = 'my_login@gmail.com'
const login = 'my_login'
if (!email.startsWith(login)) {
    console.log('Fail')
}
READ ALSO
JS || Обращение к элементу коллекции

JS || Обращение к элементу коллекции

У меня есть следующая коллекция:

144
Как можно увеличить значение символа в JS

Как можно увеличить значение символа в JS

Можно ли как, допустим, в C++ применить какие-то операции с символом, чтобы он шёл дальше по алфавиту?

116
Redux вывод нескольких state вызывает undefined

Redux вывод нескольких state вызывает undefined

есть хранилище и один reducer При вызове 2 action SHOW_POSTS и SHOW_TODOS, post выводятся в консоль а todos выводит undefined, я понимаю что state переопределяет объект,...

126