Если пользователь вводит в текстовую форму допустим: "open google"
Так вот и мы проверяем через if если он это ввел тогда откроем ему гугл window.open( 'http://google.com');
так вот но как сделать несколько вариаций
по типу: "open", "show me", "turn on" + google и так далее...
Так вот что бы не писать if к каждому случаю как лучше всего проверять если в предложении которое написал пользователь одно из Тех слов в начале, а после него идет слово google и только тогда выполнять код? Что если человек введет open google, или show me google, или turn on google все равно выполниться одна функция!
<input type="text" id="in"> <input type="button" id="btn" value="go">
document.getElementById('btn').onclick = function() {
var text = document.getElementById('in').value.trim();
if (text.match(/^(open|show\sme|turn\son)\sgoogle$/) != null) {
alert('open google!');
}
};
jsFiddle
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не вдаваясь в то, зачем это нужно: эта функция заменяет собтвенные тэги (как, впрочем, и любые существующие, имя которых указано в параметре)...