Как активировать определённую функцию только после того как в определённое поле input введём символ @ ? Если такое вообще реально. Спасибо.
Это будет самый простой пример, но возможностей для кастомизации и каких-то особых кейсов полным полно)
const input = document.getElementById('input');
const invokeMeAfterSymbol = () => {
console.log('You input @');
}
input.oninput = event => {
const {value} = input;
if(value[value.length - 1] === '@') {
// Здесь вызываем вашу функцию
invokeMeAfterSymbol();
}
}
<input id='input'>
document.querySelector('.input')
.addEventListener('input', (e)=> {
const t = e.target;
/\@/.test(t.value) && alert('true')
}, false)
<input class="input" />
Если я правильно понял то что-то подобное:
JS
function inputHandler (event){
let q = event.target.value;
return q.indexOf('@') > -1;
}
HTML
<input onchange='inputHandler()'/>
Возвращает boolean если @
в input
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
С помощью какой галереи лучше всего реализовать данную задачу? Показывается главное фото, снизу миниатюры + стрелки для переключения фото
Является ли хорошей практикой добавлять в интерфейс методы с имплементацией, которая основана поверх других методов этого интерфейса? Например:
На вход мы должны дать "test=qwerty" разделить нужно по = Например split("test=qwerty","=") на выходе должны получить массив ["test","qwerty"]
На пути обучения C++ столкнулся с такими понятиями, как методы и функции и, собственно, не нахожу отличий между нимиОписываются они одинаково...